.body { font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.33333;color: #424242;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.h1-style { font-weight: 900;font-size: 2.66667em; }
.h2-style { font-size: 1.22222em;margin: 0 0 25px; }
.h3-style { font-size: 1.11111em; }
.h4-style { font-size: 1em;margin: 0; }
A { color: inherit;text-decoration: underline; }
A:hover { text-decoration: none;color: inherit; }
.style-52829 .h2-style { font-size: 2.666rem;color: #006f52;line-height: 1.2;flex: 0 1 30%; }
.style-52829 .button { display: inline-block;margin-top: 2.777rem;padding: 0.8888rem 1.666rem;border-radius: 1.3888rem;border: 1px solid #006f52;color: #006f52;font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.25rem;text-transform: uppercase;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-52829 .button:hover { color: #fff;background-color: #006f52; }
.style-52829 { font-size: 1.111rem;line-height: 1.8rem;color: #42454a;margin: 0; }
.style-52829 div.content-wrap { margin-left: 9%;flex: 0 1 61%; }
.style-24604 { text-align: center; }
.style-24604 .link-image { margin: 0; }
.style-24604 li.group { display: inline-block;margin: 0 12px 28px; }
.style-52861 .h2-style { margin: 0 0 1.666rem 0;text-transform: uppercase;letter-spacing: 0.4rem;font-weight: normal;font-size: 1.111rem;line-height: 1.2;color: #1e1e21; }
.style-52861 { text-align: center; }
.style-52861 A.links-urllink { font-weight: bold;padding: 0;-webkit-transition: color 0.3s ease, padding 0.3s ease, background-image 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease, background-image 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease, background-image 0.3s ease;transition: color 0.3s ease, padding 0.3s ease, background-image 0.3s ease;text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/arrow-blank.png');color: #006f52;font-size: 2rem;letter-spacing: -0.05rem;background-position: right center;background-repeat: no-repeat;background-size: 1.111rem; }
.style-52861 A.links-urllink:hover { color: #1e1e21;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/arrow-black.png');padding: 0 3.333rem 0 0; }
.style-52861 li.group { position: relative;display: inline-block;float: none;width: calc(33.333% - 0.15rem);box-sizing: border-box;vertical-align: top;border-left: 2px solid rgba(0,0,0,0.2); }
.style-52861 li.group:first-child { border-left: 0; }
.style-52855 A.links-urllink { display: inline-block;float: none;text-decoration: none;padding: 0.8888rem 1.666rem;border-radius: 1.3888rem;border: 1px solid #006f52;color: #006f52;font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.25rem;text-transform: uppercase;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-52855 A.links-urllink:hover { color: #fff;background-color: #006f52; }
.style-52855 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 1.111rem; }
.style-52855 li.group:first-child { margin: 0; }
.style-52853 .photo img { width: 100%; }
.style-52854 .h2-style { font-size: 2.666rem;color: #006f52;line-height: 1.2;flex: 0 1 30%; }
.style-52854 .button { display: inline-block;margin-top: 2.777rem;padding: 0.8888rem 1.666rem;border-radius: 1.3888rem;border: 1px solid #006f52;color: #006f52;font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.25rem;text-transform: uppercase;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-52854 .button:hover { color: #fff;background-color: #006f52; }
.style-52854 { font-size: 1.111rem;line-height: 1.8rem;color: #42454a;margin: 0 0 2.666rem 0; }
.style-52858 .h2-style { padding-top: 20px;font-size: 1.7rem;line-height: 1; }
.style-52858 { margin-top: -40px;margin-bottom: 40px;text-align: center;color: #fff; }
.style-94455 .h1-style { color: #FFFFFF; }
.style-94455 .h2-style { padding-top: 20px;font-size: 1.7rem;line-height: 1;color: #FFFFFF; }
.style-94455 .h3-style { color: #FFFFFF; }
.style-94455 { margin-top: -40px;margin-bottom: -10px;text-align: center;color: #fff; }
.style-52840 .h2-style { font-size: 2.666rem;color: #006f52;line-height: 1.1;margin: 0;display: inline-block;float: left;vertical-align: top; }
.style-52840 { margin: 0 auto 2rem auto;width: 90%; }
.style-52840 A.links-urllink { color: #1e1e21;display: inline-block;float: none;position: relative;font-size: 0.777rem;line-height: 2.888rem;height: 2.888rem;letter-spacing: 0.2rem;text-transform: uppercase;text-decoration: none;font-weight: normal;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52840 A.links-urllink:hover { color: #7ac143; }
.style-52840 A.links-urllink:after { content: "+";color: #7ac143;display: inline-block;float: none;margin-left: 0.325rem; }
.style-52840 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 1.666rem; }
.style-52840 li.group:first-child { margin: 0; }
.style-52840 div.content-wrap { display: inline-block;float: right;vertical-align: top; }
.style-52834 .h2-style { font-size: 2.111rem;line-height: 1.2; }
.style-52834 .h4-style { font-size: 3.555rem;line-height: 2.875rem;font-weight: 300;display: inline-block;vertical-align: top;float: right;width: calc(100% - 7.083rem);margin-left: 1.555rem; }
.style-52834 { text-align: center;color: #fff; }
.style-52834 .brief-description { display: inline-block;vertical-align: top;float: right;width: calc(100% - 7.083rem);font-size: 0.777rem;line-height: 1.4;letter-spacing: 0.2rem;text-transform: uppercase;font-weight: bold;margin-top: 1.333rem;margin-left: 1.555rem; }
.style-52834 .lists img { display: inline-block;vertical-align: top;float: left;width: 5.333rem;height: 5.3333rem; }
.style-52834 li.group { flex: 1 1 calc(25% - 2.222rem);margin: 0 0 3.333rem 2.222rem;text-align: left;box-sizing: border-box; }
.style-94469 .h1-style { text-align: center; }
.style-94469 .h2-style { font-size: 2.666rem;color: #ffffff;line-height: 1.1;margin-bottom: 20px;margin: 0;display: inline-block;float: center;vertical-align: top;text-align: center; }
.style-94469 .h5-style { text-align: center; }
.style-94469 { margin: 0 auto 2rem auto;width: 90%;text-align: center;margin-bottom: 50px;color: #FFFFFF; }
.style-94469 A.links-urllink { color: #1e1e21;display: inline-block;float: none;position: relative;font-size: 0.777rem;line-height: 2.888rem;height: 2.888rem;letter-spacing: 0.2rem;text-transform: uppercase;text-decoration: none;font-weight: normal;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-94469 A.links-urllink:hover { color: #7ac143; }
.style-94469 A.links-urllink:after { content: "+";color: #7ac143;display: inline-block;float: none;margin-left: 0.325rem; }
.style-94469 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 1.666rem; }
.style-94469 li.group:first-child { margin: 0; }
.style-94469 div.content-wrap { display: inline-block;float: right;vertical-align: top; }
.style-94459 .h2-style { font-size: 2.666rem;color: #ffffff;line-height: 1.1;margin: 0;display: inline-block;float: left;vertical-align: top; }
.style-94459 { margin: 0 auto 2rem auto;width: 90%; }
.style-94459 A.links-urllink { color: #1e1e21;display: inline-block;float: none;position: relative;font-size: 0.777rem;line-height: 2.888rem;height: 2.888rem;letter-spacing: 0.2rem;text-transform: uppercase;text-decoration: none;font-weight: normal;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-94459 A.links-urllink:hover { color: #7ac143; }
.style-94459 A.links-urllink:after { content: "+";color: #7ac143;display: inline-block;float: none;margin-left: 0.325rem; }
.style-94459 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 1.666rem; }
.style-94459 li.group:first-child { margin: 0; }
.style-94459 div.content-wrap { display: inline-block;float: right;vertical-align: top; }
.style-24053 .button { font-weight: bold;margin-top: 5px; }
.style-24053 { margin-bottom: 25px; }
.style-24053 .category-description { margin-bottom: 20px; }
.style-24053 .photos { margin-bottom: 25px; }
.style-24053 .title { font-size: 1em; }
.style-24053 .fund .bar { background-color: #473390; }
.style-24053 .scale { color: #B9B9B9; }
.style-24053 .fund .bar-container { border-color: #B9B9B9; }
.style-24053 .album { margin-top: 25px; }
.style-24053 .album:first-child { margin-top: 0; }
.style-24053 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24053 li.group { margin: 20px 0 0 0; }
.style-24053 li.group:first-child { margin: 0; }
.style-24053 li.group:after { content: "";display: table;clear: both; }
.style-52864 .h2-style { font-size: 0.777rem;line-height: 1.8;display: inline-block;float: none;vertical-align: top;margin: 0 1.125rem 0 0; }
.style-52864 { text-align: center;color: #fff;font-size: 0.777rem;line-height: 1.8;margin: 0 0 1.333rem 0; }
.style-52864 div.content-wrap { display: inline-block;float: none;vertical-align: top; }
.style-52869 { margin: 0 0 1.333rem 0;text-align: center; }
.style-52869 .link-image { margin: 0;max-height: 2.222rem;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-52869 .link-image:hover { opacity: 0.5; }
.style-52869 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 2.222rem; }
.style-52869 li.group:first-child { margin: 0; }
.style-52863 { text-align: center;margin: 0 0 1.666rem 0; }
.style-52863 .logo img { width: 120px; }
.style-52667 { margin: 1rem 6.25vw 0 0; }
.style-52667 .logo img { width: 193px; }
.style-53718 { margin: 1rem 6.25vw 0 0; }
.style-53718 .logo img { width: 193px; }
.style-52871 { margin: 0 0 0.555rem 0; }
.style-52871 .logo img { width: 3rem; }
.style-94634 { margin: 1rem 4vw 0 0;width: 70px; }
.style-94634 .logo img { width: 193px; }
.style-52669 { padding-left: 1.625vw;margin-left: 2vw;border-left: 1px solid #7ac143; }
.style-52669 .link-image { margin: 0;width: 1.5rem;height: 1.5rem;padding: 0.36125rem;display: block !important;position: absolute;top: 0;left: 0;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-52669 li.group { display: inline-block;vertical-align: top;float: left; }
.style-24483 { padding: 15px 30px 0 0; }
.style-24483 .photos { margin-bottom: 0 !important; }
.style-24483 div.content-wrap { font-size: .95em; }
.style-53695 .h2-style { font-size: 2rem;color: #006f52; }
.style-53695 .button { font-weight: bold;margin-top: 5px; }
.style-53695 { margin-bottom: 25px;font-size: 0.888rem;line-height: 1.8; }
.style-53695 .category-description { margin-bottom: 20px; }
.style-53695 .photos { margin-bottom: 25px; }
.style-53695 .title { font-size: 1em; }
.style-53695 .fund .bar { background-color: #473390; }
.style-53695 .scale { color: #B9B9B9; }
.style-53695 .fund .bar-container { border-color: #B9B9B9; }
.style-53695 .album { margin-top: 25px; }
.style-53695 .album:first-child { margin-top: 0; }
.style-53695 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-53695 li.group { margin: 20px 0 0 0; }
.style-53695 li.group:first-child { margin: 0; }
.style-53695 li.group:after { content: "";display: table;clear: both; }
.style-52674 { background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-52674:hover { background-color: rgba(255,255,255,0.3); }
.style-52674 .submit-button { background: none;border: 0;font-size: 0;height: 2.5rem;width: 2.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/2018-search.png');background-size: 1.5rem;background-position: center;background-repeat: no-repeat; }
.style-52674 .search-text { display: inline-block;padding: 0;width: 0;opacity: 0;vertical-align: top;line-height: 2.5rem;height: 2.5rem;border: 0;background-color: transparent;color: #fff;font-size: 0.875rem;font-style: italic;-webkit-transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease;-moz-transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease;-ms-transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease;transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease; }
.style-52873 { background-color: transparent;position: relative;height: 3rem;width: 3rem;margin-left: 0.625vw;z-index: 92;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-52873 .submit-button { background: none;border: 0;font-size: 0;height: 3rem;width: 3rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/2018-search.png');background-size: 1rem;background-position: center;background-repeat: no-repeat; }
.style-52873 .search-text { display: block;position: absolute;top: 0;right: 100%;padding: 0;width: 0;opacity: 0;vertical-align: top;line-height: 3rem;height: 3rem;border: 0;background-color: #fff;color: #1e1e21;font-size: 0.875rem;font-style: italic;-webkit-transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease;-moz-transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease;-ms-transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease;transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease; }
.style-24484 .h2-style { font-weight: 900;font-size: 2.66667em;margin: 0 0 17px 0; }
.style-24484 { padding: 0 1.6% 0 4%;margin: 1px 0 65px;text-shadow: 1px 1px 1px rgba(143,143,143,0.75); }
.style-24484 div.content-wrap { border-width: 1px 0;border-style: solid;font-size: 2em;line-height: 1.38889;padding: 13px 0 25px; }
.style-52870 { text-align: center; }
.style-52870 .mini-sitemap-open { display: inline-block;font-size: 0.777rem;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.2rem;color: #fff; }
.style-52870 .mini-sitemap-close { display: inline-block;font-size: 0.777rem;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.2rem;color: #fff; }
.style-52870 .ms-level1 { text-align: left;margin-top: 1.333rem;padding-top: 1.333rem;border-top: 1px solid rgba(255,255,255,0.3); }
.style-52870 .ms-l1-text { font-size: 0.888rem;font-weight: bold;color: #fff;text-decoration: none;text-transform: uppercase; }
.style-52870 .ms-level2 { margin-top: 0.325rem; }
.style-52870 .ms-l2-text { font-size: 0.777rem;padding: 0.5rem 0;text-decoration: none;display: block;line-height: 1.2;color: #fff; }
.style-52870 .ms-l2-text:hover { text-decoration: underline; }
.style-95381 .h2-style { line-height: 1.33333;margin: 0;font-size: 36px; }
.style-95381 .h3-style { font-size: 33px; }
.style-95381 .h4-style { font-size: 33px; }
.style-95381 .button { font-weight: bold;margin-top: 5px; }
.style-95381 { margin-bottom: 25px;color: #006A4E;font-weight: bold;text-align: center;font-size: 30px; }
.style-95381 .category-description { margin-bottom: 20px; }
.style-95381 .photos { margin-bottom: 25px; }
.style-95381 .title { font-size: 1em; }
.style-95381 .fund .bar { background-color: #473390; }
.style-95381 .scale { color: #B9B9B9; }
.style-95381 .fund .bar-container { border-color: #B9B9B9; }
.style-95381 .album { margin-bottom: 25px; }
.style-95381 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-95381 li.group { margin-bottom: 20px; }
.style-95381 div.content-wrap { font-size: 1.22222em; }
.style-94639 .h2-style { line-height: 1.33333;margin: 0;font-size: 36px; }
.style-94639 .h3-style { font-size: 33px; }
.style-94639 .h4-style { font-size: 33px; }
.style-94639 .button { font-weight: bold;margin-top: 5px; }
.style-94639 { margin-bottom: 25px;color: #646464;font-weight: bold;text-align: center;font-size: 30px; }
.style-94639 .category-description { margin-bottom: 20px; }
.style-94639 .photos { margin-bottom: 25px; }
.style-94639 .title { font-size: 1em; }
.style-94639 .fund .bar { background-color: #473390; }
.style-94639 .scale { color: #B9B9B9; }
.style-94639 .fund .bar-container { border-color: #B9B9B9; }
.style-94639 .album { margin-bottom: 25px; }
.style-94639 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-94639 li.group { margin-bottom: 20px; }
.style-94639 div.content-wrap { font-size: 1.22222em; }
.style-94636 .h2-style { color: #006F51; }
.style-94636 .h3-style { color: #006F51;font-size: 1.11111em; }
.style-94636 .h4-style { color: #006F51;font-size: 1.11111em;margin-bottom: 25px; }
.style-94636 A { text-decoration: none;color: #006F51;font-weight: bold;margin: 5px 0 0px 0;display: inline-block; }
.style-94636 .button { font-weight: bold;margin-top: 5px; }
.style-94636 { margin-bottom: 15px;text-align: center; }
.style-94636 .category-description { margin-bottom: 20px; }
.style-94636 .long-description { font-size: 14px;font-style: italic; }
.style-94636 .brief-description { font-size: 11px;font-style: italic; }
.style-94636 .photos { margin-bottom: 25px; }
.style-94636 .title { font-size: 0.95em;color: #b42625;padding-left: 4px;line-height: 22px;text-align: center; }
.style-94636 .fund .bar { background-color: #473390; }
.style-94636 .scale { color: #B9B9B9; }
.style-94636 .fund .bar-container { border-color: #B9B9B9; }
.style-94636 .listdetail img { text-align: center; }
.style-94636 .album { margin-bottom: 25px; }
.style-94636 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-94636 li.group { margin-bottom: 20px; }
.style-94636 div.content-wrap { width: 100%; }
.style-94636 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-94636 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-94636 .day-number { padding: 3px; }
.style-94636 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-94636 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-94640 .h2-style { line-height: 1.33333;margin: 0;font-size: 36px; }
.style-94640 .h3-style { font-size: 33px; }
.style-94640 .h4-style { font-size: 33px; }
.style-94640 .button { font-weight: bold;margin-top: 5px; }
.style-94640 { margin-bottom: 25px;color: #646464;font-weight: bold;text-align: center;font-size: 20px;background-color: #DEEBE7;font-style: italic;padding: 35px;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px; }
.style-94640 .category-description { margin-bottom: 20px; }
.style-94640 .photos { margin-bottom: 25px; }
.style-94640 .title { font-size: 1em; }
.style-94640 .fund .bar { background-color: #473390; }
.style-94640 .scale { color: #B9B9B9; }
.style-94640 .fund .bar-container { border-color: #B9B9B9; }
.style-94640 .album { margin-bottom: 25px; }
.style-94640 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-94640 li.group { margin-bottom: 20px; }
.style-94640 div.content-wrap { font-size: 1.22222em; }
.style-89123 .h1-style { color: #006A4E; }
.style-89123 .h2-style { color: #6AB834; }
.style-89123 .h4-style { color: #006A4E;font-weight: bold;font-size: 20px;margin-bottom: 10px; }
.style-89123 .button { font-weight: bold;margin-top: 5px;color: #6AB834;font-size: 0.66667em;text-transform: uppercase; }
.style-89123 { margin-bottom: 25px; }
.style-89123 .description { font-size: 16px; }
.style-89123 time { color: #030101;margin-bottom: 15px;font-size: 0.66667em; }
.style-89123 .archive { color: #6AB834;font-size: 0.88889em;margin-top: 10px; }
.style-89123 .category-description { margin-bottom: 20px; }
.style-89123 .brief-description { font-size: 16px; }
.style-89123 .location { font-size: 15px; }
.style-89123 .photos { margin-bottom: 25px; }
.style-89123 .contact-info { font-size: 15px; }
.style-89123 .author { font-size: 16px;font-style: italic;padding-bottom: 6px; }
.style-89123 .news img { margin: 0 40px 20px 0 !important; }
.style-89123 .title { font-size: 1em; }
.style-89123 .fund .bar { background-color: #473390; }
.style-89123 .scale { color: #B9B9B9; }
.style-89123 .fund .bar-container { border-color: #B9B9B9; }
.style-89123 .album { margin-bottom: 25px; }
.style-89123 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-89123 li.group { margin: 20px 0 0 0; }
.style-89123 li.group:first-child { margin: 0; }
.style-89123 li.group:after { content: "";display: table;clear: both; }
.style-58785 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-58785 .h4-style { color: #006A4E;font-size: 1.11111em;background-position: right center;background-repeat: no-repeat;text-decoration: none; }
.style-58785 .h4-style:link { text-decoration: none; }
.style-58785 .h4-style:hover { text-decoration: none; }
.style-58785 .button { font-weight: bold;margin-top: 5px; }
.style-58785 { margin-bottom: 5px;background-color: #ffffff; }
.style-58785 .category-description { margin-bottom: 20px; }
.style-58785 .h4-style A { text-decoration: none; }
.style-58785 .h4-style A:hover { text-decoration: underline; }
.style-58785 .long-description { padding: 10px;margin-top: 5px; }
.style-58785 .photos { margin-bottom: 25px; }
.style-58785 .title { font-size: 1em; }
.style-58785 .affinity img { height: 130px; }
.style-58785 .fund .bar { background-color: #473390; }
.style-58785 .scale { color: #B9B9B9; }
.style-58785 .fund .bar-container { border-color: #B9B9B9; }
.style-58785 .album { margin-bottom: 25px; }
.style-58785 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-58785 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-59228 .h2-style { color: #006f52; }
.style-59228 .h3-style { color: #006f52;font-size: 1.11111em; }
.style-59228 .h4-style { color: #006f52;font-size: 1.11111em;margin-bottom: 25px; }
.style-59228 .button { font-weight: bold;margin-top: 5px; }
.style-59228 { margin-bottom: 25px;padding-left: 14px; }
.style-59228 .category-description { margin-bottom: 20px; }
.style-59228 .photos { margin-bottom: 25px; }
.style-59228 .title { font-size: 1em; }
.style-59228 .fund .bar { background-color: #473390; }
.style-59228 .scale { color: #B9B9B9; }
.style-59228 .fund .bar-container { border-color: #B9B9B9; }
.style-59228 .album { margin-bottom: 25px; }
.style-59228 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-59228 li.group { margin-bottom: 20px; }
.style-59228 div.content-wrap { width: 100%;font-size: 14px; }
.style-59228 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-65042 .h1-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.6em;color: #7AC043;font-weight: normal; }
.style-65042 .h2-style { font-family: 'Lato', sans-serif;font-size: 1.25em;color: #7AC043;font-weight: 600; }
.style-65042 .h3-style { font-family: 'Trebuchet MS', sans-serif; }
.style-65042 .h4-style { font-size: 1rem; }
.style-65042 .h5-style { font-family: 'Trebuchet MS', sans-serif; }
.style-65042 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-65042 A { font-family: 'Trebuchet MS', sans-serif; }
.style-65042 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-65042 { margin-bottom: 50px; }
.style-65042 .category-description { margin-bottom: 20px; }
.style-65042 .link-image { margin: 0px; }
.style-65042 .photos { margin: 0 -5px 25px; }
.style-65042 .job-title { font-family: 'Trebuchet MS', sans-serif; }
.style-65042 .bus-phone { font-family: 'Trebuchet MS', sans-serif; }
.style-65042 .email { font-size: 13px; }
.style-65042 .title { font-size: 1em; }
.style-65042 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 80px;border: 2px solid #d1d3d4; }
.style-65042 .fund .bar { background-color: #473390; }
.style-65042 .scale { color: #B9B9B9; }
.style-65042 .fund .bar-container { border-color: #B9B9B9; }
.style-65042 .album { margin-bottom: 25px; }
.style-65042 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65042 li.group { margin-bottom: 20px; }
.style-65042 div.content-wrap { font-size: 0.77778em; }
.style-65285 .h2-style { /*border-bottom: 4px solid #7ac143;padding-bottom: 4px;*/
font-weight: 600;font-size: 1.5rem;position: relative;color: #006F52; }
.style-65285 .h2-style:after { /*content: ' ';position: absolute;width: 2000px;height: 4px;background: white;top: 100%;: */; }
.style-65285 A { color: #ffffff;font-weight: bold;padding: .5rem 0;display: block;text-decoration: none;text-align: right;border-bottom: 1px solid transparent; }
.style-65285 A:hover { border-color: currentColor; }
.style-65285 .button { font-weight: bold;margin-top: 5px; }
.style-65285 { font-size: 16px;line-height: 1.5;text-align: right;position: absolute;top: 0;right: 0;margin-right: 1rem;margin-top: 1.75rem; }
.style-65285 .category-description { margin-bottom: 20px; }
.style-65285 .photos { margin-bottom: 25px; }
.style-65285 .title { font-size: 1em; }
.style-65285 .fund .bar { background-color: #473390; }
.style-65285 .scale { color: #B9B9B9; }
.style-65285 .fund .bar-container { border-color: #B9B9B9; }
.style-65285 .album { margin-top: 25px; }
.style-65285 .album:first-child { margin-top: 0; }
.style-65285 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65285 li.group { margin: 0;display: inline-block; }
.style-65285 li.group:first-child { margin: 0; }
.style-65285 li.group:after { content: "";display: table;clear: both; }
.style-65055 .h2-style { font-weight: 800;font-size: 1.5rem;margin: 0; }
.style-65055 .button { font-weight: bold;margin-top: 5px; }
.style-65055 { margin-bottom: 55px;font-size: 16px;line-height: 1.5;color: #ffffff;background: #006F52;padding: 1.5rem;border-radius: 9px; }
.style-65055 .category-description { margin-bottom: 20px; }
.style-65055 .photos { margin-bottom: 25px; }
.style-65055 .title { font-size: 1em; }
.style-65055 .fund .bar { background-color: #473390; }
.style-65055 .scale { color: #B9B9B9; }
.style-65055 .fund .bar-container { border-color: #B9B9B9; }
.style-65055 .album { margin-top: 25px; }
.style-65055 .album:first-child { margin-top: 0; }
.style-65055 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65055 li.group { margin: 20px 0 0 0; }
.style-65055 li.group:first-child { margin: 0; }
.style-65055 li.group:after { content: "";display: table;clear: both; }
.style-65275 .h2-style { padding-bottom: 4px;font-weight: 800;font-size: 1rem;margin: 0;padding: 1rem;border-width: 1px 1px 0 1px;border-style: solid;border-color: #e0e0e0;background-color: #006f52;color: #ffffff; }
.style-65275 .h2-style:after { /*content: ' ';position: absolute;width: 2000px;height: 4px;background: white;top: 100%;: */; }
.style-65275 .h4-style { font-size: 16px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat; }
.style-65275 A { color: #006f52; }
.style-65275 A:hover { color: inherit; }
.style-65275 .button { font-weight: bold;margin-top: 5px; }
.style-65275 { margin-bottom: 50px;font-size: 16px;line-height: 1.5; }
.style-65275 .category-description { margin-bottom: 20px; }
.style-65275 .h4-style A { text-decoration: none;display: block;padding: 1rem  3.5rem 1rem 1rem; }
.style-65275 .long-description { margin-bottom: 16px;padding: 0 1rem; }
.style-65275 .brief-description { margin-bottom: 0px;font-weight: bold;padding: 0 1rem;font-size: 16px; }
.style-65275 .photos { margin-bottom: 25px; }
.style-65275 .title { font-size: 1em; }
.style-65275 .fund .bar { background-color: #473390; }
.style-65275 .scale { color: #B9B9B9; }
.style-65275 .fund .bar-container { border-color: #B9B9B9; }
.style-65275 .album { margin-top: 25px; }
.style-65275 .album:first-child { margin-top: 0; }
.style-65275 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65275 li.group { margin: 0;border-top: 1px solid #e0e0e0;font-size: 14px; }
.style-65275 li.group:first-child { margin: 0; }
.style-65275 li.group:after { content: "";display: table;clear: both; }
.style-65275 div.content-wrap { border-style: solid;border-width: 0 1px 1px 1px;border-color: #e0e0e0; }
.style-66240 .h2-style { /*border-bottom: 4px solid #7ac143;padding-bottom: 4px;*/
font-weight: 600;font-size: 1.5rem;position: relative;color: #006F52;text-align: center;margin-bottom: 35px; }
.style-66240 .h2-style:after { /*content: ' ';position: absolute;width: 2000px;height: 4px;background: white;top: 100%;: */; }
.style-66240 A { color: #006f52; }
.style-66240 A:hover { color: inherit; }
.style-66240 .button { font-weight: bold;margin-top: 5px; }
.style-66240 { margin-bottom: 50px;font-size: 16px;line-height: 1.5; }
.style-66240 .category-description { margin-bottom: 20px; }
.style-66240 .link-image { position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #006F52;color: #ffffff;display: flex;justify-content: center;align-items: flex-end;box-sizing: border-box;text-align: center;text-decoration: none;font-weight: bold;font-size: 18px;line-height: 1;margin: 0;object-fit: contain;padding: 1rem 1rem 3.5rem 1rem; }
.style-66240 .photos { margin-bottom: 25px; }
.style-66240 .title { font-size: 1em; }
.style-66240 .fund .bar { background-color: #473390; }
.style-66240 .scale { color: #B9B9B9; }
.style-66240 .fund .bar-container { border-color: #B9B9B9; }
.style-66240 A.links-urllink { position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: transparent;color: #ffffff;display: flex;justify-content: center;align-items: flex-end;box-sizing: border-box;text-align: center;text-decoration: none;font-weight: bold;font-size: 16px;line-height: 1;transition: background-color .25s ease;padding: 1rem; }
.style-66240 A.links-urllink:hover { background-color: rgba(0,0,0,.3); }
.style-66240 .album { margin-top: 25px; }
.style-66240 .album:first-child { margin-top: 0; }
.style-66240 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-66240 li.group { margin: 0;position: relative;grid-column-end: span 2;border-radius: 10px;overflow: hidden;border: 1px solid #e0e0e0; }
.style-66240 li.group:first-child { margin: 0; }
.style-66240 li.group:after { content: "";display: table;clear: both; }
.style-65119 .h2-style { padding-bottom: 4px;font-weight: 800;font-size: 1rem;margin: 0;padding: 1rem;border-width: 1px 1px 0 1px;border-style: solid;border-color: #e0e0e0;background-color: #006f52;color: #ffffff; }
.style-65119 A { color: #006f52; }
.style-65119 A:hover { color: inherit;text-decoration: none; }
.style-65119 .button { font-weight: bold;margin-top: 5px; }
.style-65119 { margin-bottom: 50px;font-size: 16px;line-height: 1.5; }
.style-65119 .category-description { margin-bottom: 20px; }
.style-65119 .long-description { display: inline; }
.style-65119 .photos { margin-bottom: 25px; }
.style-65119 .title { font-size: 1em; }
.style-65119 .fund .bar { background-color: #473390; }
.style-65119 .scale { color: #B9B9B9; }
.style-65119 .fund .bar-container { border-color: #B9B9B9; }
.style-65119 A.links-urllink { display: inline; }
.style-65119 .album { margin-top: 25px; }
.style-65119 .album:first-child { margin-top: 0; }
.style-65119 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65119 li.group { margin: 0;padding: 1rem;border-top: 1px solid #e0e0e0; }
.style-65119 li.group:first-child { margin: 0; }
.style-65119 li.group:after { content: "";display: table;clear: both; }
.style-65119 div.content-wrap { border-style: solid;border-width: 0 1px 1px 1px;border-color: #e0e0e0;padding: 1rem; }
.style-65050 .h2-style { font-weight: 800;font-size: 1.5rem;margin: 0; }
.style-65050 .button { font-weight: bold;margin-top: 5px; }
.style-65050 { margin-bottom: 25px;font-size: 16px;line-height: 1.5;color: #ffffff;background: #006F52;padding: 1rem;border-radius: 9px 9px 0 0; }
.style-65050 .category-description { margin-bottom: 20px; }
.style-65050 .photos { margin-bottom: 25px; }
.style-65050 .title { font-size: 1em; }
.style-65050 .fund .bar { background-color: #473390; }
.style-65050 .scale { color: #B9B9B9; }
.style-65050 .fund .bar-container { border-color: #B9B9B9; }
.style-65050 .album { margin-top: 25px; }
.style-65050 .album:first-child { margin-top: 0; }
.style-65050 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65050 li.group { margin: 20px 0 0 0; }
.style-65050 li.group:first-child { margin: 0; }
.style-65050 li.group:after { content: "";display: table;clear: both; }
.style-65047 .h2-style { padding-bottom: 4px;font-weight: 800;font-size: 1rem;margin: 0;padding: 1rem;border-width: 1px 1px 0 1px;border-style: solid;border-color: #e0e0e0;background-color: #006f52;color: #ffffff; }
.style-65047 A { color: #006f52; }
.style-65047 A:hover { color: inherit;text-decoration: none; }
.style-65047 .button { font-weight: bold;margin-top: 5px; }
.style-65047 { margin-bottom: 50px;font-size: 16px;line-height: 1.5; }
.style-65047 .category-description { margin-bottom: 20px; }
.style-65047 .long-description { display: inline; }
.style-65047 .photos { margin-bottom: 25px; }
.style-65047 .title { font-size: 1em; }
.style-65047 .fund .bar { background-color: #473390; }
.style-65047 .scale { color: #B9B9B9; }
.style-65047 .fund .bar-container { border-color: #B9B9B9; }
.style-65047 A.links-urllink { display: inline; }
.style-65047 .album { margin-top: 25px; }
.style-65047 .album:first-child { margin-top: 0; }
.style-65047 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65047 li.group { margin: 0;padding: 1rem;border-top: 1px solid #e0e0e0; }
.style-65047 li.group:first-child { margin: 0; }
.style-65047 li.group:after { content: "";display: table;clear: both; }
.style-65047 div.content-wrap { border-style: solid;border-width: 0 1px 1px 1px;border-color: #e0e0e0; }
.style-65053 .h2-style { border-bottom: 4px solid #7ac143;padding-bottom: 4px;font-weight: 800;font-size: 1.5rem;position: relative; }
.style-65053 .h2-style:after { content: ' ';position: absolute;width: 2000px;height: 4px;background: white;top: 100%; }
.style-65053 .h4-style { font-size: 1rem; }
.style-65053 .button { font-weight: bold;margin-top: 5px; }
.style-65053 { margin-bottom: 50px;font-size: 16px;line-height: 1.5;overflow: hidden; }
.style-65053 .category-description { margin-bottom: 20px; }
.style-65053 .photos { margin-bottom: 25px; }
.style-65053 .title { font-size: 1em; }
.style-65053 .fund .bar { background-color: #473390; }
.style-65053 .scale { color: #B9B9B9; }
.style-65053 .fund .bar-container { border-color: #B9B9B9; }
.style-65053 .album { margin-top: 25px; }
.style-65053 .album:first-child { margin-top: 0; }
.style-65053 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65053 li.group { margin: 10px;max-width: 30%;text-align: center;flex: 1 1 auto; }
.style-65053 li.group:after { content: "";display: table;clear: both; }
.style-65056 .h2-style { font-family: 'Lato', sans-serif;font-size: 1.25em;color: #006F52;font-weight: 600; }
.style-65056 .h4-style { font-size: 16px;display: inline; }
.style-65056 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-65056 A { color: #006f52; }
.style-65056 .button { font-weight: bold;margin-top: 5px; }
.style-65056 { margin-bottom: 50px;font-size: 16px; }
.style-65056 .category-description { margin-bottom: 20px; }
.style-65056 .link-image { margin: 0px; }
.style-65056 .long-description { font-size: 16px; }
.style-65056 .brief-description { font-size: 16px;display: inline; }
.style-65056 .photos { margin: 0 -5px 25px; }
.style-65056 .job-title { font-family: 'Trebuchet MS', sans-serif; }
.style-65056 .bus-phone { font-family: 'Trebuchet MS', sans-serif; }
.style-65056 .email { font-size: 13px; }
.style-65056 .lists img { margin-bottom: 1rem; }
.style-65056 .title { font-size: 1em; }
.style-65056 .affinity img { margin-bottom: 5px; }
.style-65056 .fund .bar { background-color: #473390; }
.style-65056 .scale { color: #B9B9B9; }
.style-65056 .fund .bar-container { border-color: #B9B9B9; }
.style-65056 .album { margin-bottom: 25px; }
.style-65056 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65056 li.group { margin-bottom: 14px; }
.style-65056 div.content-wrap { font-size: 0.77778em; }
.style-65044 .h2-style { /*border-bottom: 4px solid #7ac143;padding-bottom: 4px;*/
font-weight: 600;font-size: 1.5rem;position: relative;color: #006F52; }
.style-65044 .h2-style:after { /*content: ' ';position: absolute;width: 2000px;height: 4px;background: white;top: 100%;: */; }
.style-65044 A { color: #006f52; }
.style-65044 A:hover { color: inherit; }
.style-65044 .button { font-weight: bold;margin-top: 5px; }
.style-65044 { margin-bottom: 2px;font-size: 16px;line-height: 1.5;overflow: hidden; }
.style-65044 .category-description { margin-bottom: 20px; }
.style-65044 .photos { margin-bottom: 25px; }
.style-65044 .title { font-size: 1em; }
.style-65044 .fund .bar { background-color: #473390; }
.style-65044 .scale { color: #B9B9B9; }
.style-65044 .fund .bar-container { border-color: #B9B9B9; }
.style-65044 .album { margin-top: 25px; }
.style-65044 .album:first-child { margin-top: 0; }
.style-65044 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65044 li.group { margin: 20px 0 0 0; }
.style-65044 li.group:first-child { margin: 0; }
.style-65044 li.group:after { content: "";display: table;clear: both; }
.style-65041 .h2-style { /*border-bottom: 4px solid #00aeef;padding-bottom: 4px;*/
font-weight: 600;font-size: 1.75rem;position: relative; }
.style-65041 .h2-style:after { /*content: ' ';position: absolute;width: 2000px;height: 4px;background: white;top: 100%;: */; }
.style-65041 A { color: #006f52; }
.style-65041 A:hover { color: inherit; }
.style-65041 .button { font-weight: bold;margin-top: 5px; }
.style-65041 { margin-bottom: 50px;font-size: 18px;line-height: 1.5;overflow: hidden; }
.style-65041 .category-description { margin-bottom: 20px; }
.style-65041 .photos { margin-bottom: 25px; }
.style-65041 .title { font-size: 1em; }
.style-65041 .fund .bar { background-color: #473390; }
.style-65041 .scale { color: #B9B9B9; }
.style-65041 .fund .bar-container { border-color: #B9B9B9; }
.style-65041 .album { margin-top: 25px; }
.style-65041 .album:first-child { margin-top: 0; }
.style-65041 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65041 li.group { margin: 20px 0 0 0; }
.style-65041 li.group:first-child { margin: 0; }
.style-65041 li.group:after { content: "";display: table;clear: both; }
.style-65054 .button { font-weight: bold;margin-top: 5px; }
.style-65054 { margin-bottom: 50px;font-size: 14px;overflow: hidden;color: #666666; }
.style-65054 .category-description { margin-bottom: 20px; }
.style-65054 .photos { margin-bottom: 25px; }
.style-65054 .title { font-size: 1em; }
.style-65054 .fund .bar { background-color: #473390; }
.style-65054 .scale { color: #B9B9B9; }
.style-65054 .fund .bar-container { border-color: #B9B9B9; }
.style-65054 .album { margin-top: 25px; }
.style-65054 .album:first-child { margin-top: 0; }
.style-65054 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65054 li.group { margin: 20px 0 0 0; }
.style-65054 li.group:first-child { margin: 0; }
.style-65054 li.group:after { content: "";display: table;clear: both; }
.style-59092 .h2-style { font-size: 2.111rem;line-height: 1.2; }
.style-59092 .h4-style { font-size: 3.555rem;line-height: 2.875rem;font-weight: 300;display: inline-block;vertical-align: top;float: right;width: calc(100% - 7.083rem);margin-left: 1.555rem; }
.style-59092 { text-align: center;color: #ffffff;margin: 0px;padding: 0px; }
.style-59092 .brief-description { display: inline-block;vertical-align: top;float: right;width: calc(100% - 7.083rem);font-size: 0.777rem;line-height: 1.4;letter-spacing: 0.2rem;text-transform: uppercase;font-weight: bold;margin-top: 1.333rem;margin-left: 1.555rem; }
.style-59092 .lists img { display: inline-block;vertical-align: top;float: left;width: 5.333rem;height: 5.3333rem; }
.style-59092 A.links-urllink { padding-top: 40px;text-decoration: none;font-size: 0.875rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;letter-spacing: 0.05vw;color: #FFFFFF; }
.style-59092 li.group { flex: 1 1 calc(25% - 2.222rem);margin: 0 0 1.333rem 2.222rem;text-align: left;box-sizing: border-box;color: #006A4E; }
.style-65280 .h2-style { /*border-bottom: 4px solid #7ac143;padding-bottom: 4px;*/
font-weight: 600;font-size: 1.5rem;position: relative;color: #006F52;text-align: center;margin-bottom: 35px; }
.style-65280 .h2-style:after { /*content: ' ';position: absolute;width: 2000px;height: 4px;background: white;top: 100%;: */; }
.style-65280 A { color: #006f52; }
.style-65280 A:hover { color: inherit; }
.style-65280 .button { font-weight: bold;margin-top: 5px; }
.style-65280 { margin-bottom: 50px;font-size: 16px;line-height: 1.5; }
.style-65280 .category-description { margin-bottom: 20px; }
.style-65280 .link-image { position: absolute;left: 0;top: 0;height: 100%;width: 100%;background-color: #006F52;color: #ffffff;clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);display: flex;justify-content: center;align-items: flex-end;padding: 2rem 30%;box-sizing: border-box;text-align: center;text-decoration: none;font-weight: bold;font-size: 18px;line-height: 1;margin: 0;object-fit: contain; }
.style-65280 .photos { margin-bottom: 25px; }
.style-65280 .title { font-size: 1em; }
.style-65280 .fund .bar { background-color: #473390; }
.style-65280 .scale { color: #B9B9B9; }
.style-65280 .fund .bar-container { border-color: #B9B9B9; }
.style-65280 A.links-urllink { position: absolute;left: 0;top: 0;height: 100%;width: 100%;color: #ffffff;background-color: #006F52;clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0);display: flex;justify-content: center;align-items: center;padding: 1.5rem 25%;box-sizing: border-box;text-align: center;text-decoration: none;font-weight: bold;font-size: 18px;line-height: 1;transition: background-color .25s ease; }
.style-65280 A.links-urllink:hover { background-color: #004d39; }
.style-65280 .album { margin-top: 25px; }
.style-65280 .album:first-child { margin-top: 0; }
.style-65280 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65280 li.group { margin: 0; }
.style-65280 li.group:first-child { margin: 0; }
.style-65280 li.group:after { content: "";display: table;clear: both; }
.style-78041 .h1-style { font-family: 'Trebuchet MS', sans-serif;font-size: 2em;color: #7AC043;font-weight: normal; }
.style-78041 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.5em;color: #7AC043;font-weight: normal;line-height: 1.2em;margin-top: 20px;margin-bottom: 10px; }
.style-78041 .h3-style { font-family: 'Trebuchet MS', sans-serif; }
.style-78041 .h4-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1em; }
.style-78041 .h5-style { font-family: 'Trebuchet MS', sans-serif; }
.style-78041 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-78041 A { font-family: 'Trebuchet MS', sans-serif; }
.style-78041 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-78041 { margin-bottom: 20px;color: #006F51;font-family: 'Droid Serif', serif;margin-left: 6px; }
.style-78041 .category-description { margin-bottom: 20px; }
.style-78041 .link-image { margin: 0px 10px; }
.style-78041 .photos { margin: 0 -5px 25px; }
.style-78041 .job-title { margin-top: 2px; }
.style-78041 .email { margin-top: 2px; }
.style-78041 .title { font-size: 1em; }
.style-78041 .affinity img { margin-bottom: 5px;padding-right: 2px;height: 130px; }
.style-78041 .fund .bar { background-color: #473390; }
.style-78041 .name-prefix { font-size: 1rem !important; }
.style-78041 .first-name { font-size: 1rem !important; }
.style-78041 .last-name { font-size: 1rem !important; }
.style-78041 .name-suffix { font-size: 1rem !important; }
.style-78041 .scale { color: #B9B9B9; }
.style-78041 .fund .bar-container { border-color: #B9B9B9; }
.style-78041 .album { margin-bottom: 25px; }
.style-78041 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-78041 .video .media-player { margin: 0px 10px; }
.style-78041 li.group { margin: 0;margin-bottom: 20px;font-family: 'Trebuchet MS', sans-serif;display: inline-block;width: 49%; }
.style-78041 div.content-wrap { font-size: 0.77778em;font-family: 'Trebuchet MS', sans-serif; }
.style-78041 .middle-initial { font-size: 1rem !important; }
.style-78041 .maiden-name { font-size: 1rem !important; }
.style-78041 .grad-year-short { font-size: 1rem !important; }
.style-40173 .h2-style { padding: 10px 10px 10px 30px;margin: 15px 50px 15px 15px;font-size: 13pt;background-color: #006A4E;color: #FFFFFF; }
.style-40173 .album-name { font-family: 'Lato', sans-serif;line-height: 18px; }
.style-40173 .play-button { position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1;background-image: none; }
.style-40173 .album { background: #fff;display: inline;float: left;margin: 0 0 27px 15px;width: 29%;padding: 10px 10px 15px;text-align: center;font-family: "Marker Felt",sans-serif;text-decoration: none;color: #333;font-size: 18px;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);box-sizing: border-box;position: relative; }
.style-41215 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0;font-family: 'Oswald', sans-serif; }
.style-41215 .h2-style { font-size: 1.66667em;font-weight: normal;margin: 0;font-family: 'Oswald', serif; }
.style-41215 .h4-style { font-size: 34px; }
.style-41215 { border-radius: 0;color: #FFFFFF;padding: 0px 10px 20px 40px;background-color: #006A4E;margin-top: 22px; }
.style-41215 .photo img { padding-top: 10px;padding-bottom: 10px; }
.style-40231 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-40231 .h2-style { font-size: 1.66667em;font-weight: normal;margin: 0;color: #333333; }
.style-40231 .h4-style { font-size: 34px; }
.style-40231 { border-radius: 8px 8px 0 0;color: #FFFFFF;padding: 22px 20px; }
.style-40231 .photo img { padding-top: 10px;padding-bottom: 10px; }
.style-40231 div.content-wrap { color: #333333;font-size: 15px; }
.style-40233 .button { font-weight: bold;margin-top: 5px; }
.style-40233 { margin-bottom: 25px;margin-top: 25px; }
.style-40233 .category-description { margin-bottom: 20px; }
.style-40233 .photos { margin-bottom: 25px; }
.style-40233 .title { font-size: 1em; }
.style-40233 .fund .bar { background-color: #473390; }
.style-40233 .scale { color: #B9B9B9; }
.style-40233 .fund .bar-container { border-color: #B9B9B9; }
.style-40233 .album { margin-top: 25px; }
.style-40233 .album:first-child { margin-top: 0; }
.style-40233 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-40233 li.group { margin: 20px 0 0 0; }
.style-40233 li.group:first-child { margin: 0; }
.style-40233 li.group:after { content: "";display: table;clear: both; }
.style-40148 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-40148 .h2-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-40148 .h4-style { font-size: 34px; }
.style-40148 { border-radius: 8px 8px 0 0;color: #FFFFFF;padding: 22px 20px;background-color: #006A4E;margin-top: 22px; }
.style-40148 .photo img { padding-top: 10px;padding-bottom: 10px; }
.style-24446 .h4-style { color: #006f52;font-weight: bold;font-size: 2.77778em; }
.style-24446 .button { font-weight: bold;margin-top: 5px; }
.style-24446 { margin-bottom: 25px; }
.style-24446 .category-description { margin-bottom: 20px; }
.style-24446 .photos { margin-bottom: 25px; }
.style-24446 .lists img { margin-bottom: 20px; }
.style-24446 .title { font-size: 1em; }
.style-24446 .fund .bar { background-color: #473390; }
.style-24446 .scale { color: #B9B9B9; }
.style-24446 .fund .bar-container { border-color: #B9B9B9; }
.style-24446 .album { margin-bottom: 25px; }
.style-24446 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24446 li.group { margin: 0;padding-bottom: 25px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;vertical-align: top; }
.style-24446 div.content-wrap { -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 75px;-moz-column-gap: 75px;column-gap: 75px; }
.style-70642 .button { font-weight: bold;margin: 15px 0; }
.style-70642 { margin-bottom: 25px;margin-top: 10px;color: #006f52; }
.style-70642 .category-description { margin-bottom: 20px; }
.style-70642 .photos { margin: 0 20px 20px 0 !important; }
.style-70642 .job-title { color: #424242;font-family: 'Lato', sans-serif;font-size: 15px;padding-top: 7px;margin-left: 8px; }
.style-70642 .email { color: #424242; }
.style-70642 .bio { color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 8px; }
.style-70642 .biobutton { text-transform: capitalize;color: #424242;font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-70642 .title { font-size: 1em; }
.style-70642 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-70642 .fund .bar { background-color: #473390; }
.style-70642 .name-prefix { font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-70642 .first-name { font-family: 'Lato', sans-serif; }
.style-70642 .last-name { font-family: 'Lato', sans-serif; }
.style-70642 .name-suffix { font-family: 'Lato', sans-serif; }
.style-70642 .scale { color: #B9B9B9; }
.style-70642 .fund .bar-container { border-color: #B9B9B9; }
.style-70642 .album { margin-bottom: 25px; }
.style-70642 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-70642 li.group { margin-bottom: 20px; }
.style-70642 .middle-initial { font-family: 'Lato', sans-serif; }
.style-70642 .maiden-name { font-family: 'Lato', sans-serif; }
.style-70642 .grad-year-short { font-family: 'Lato', sans-serif; }
.style-24334 .button { font-weight: bold;margin: 15px 0; }
.style-24334 { margin-bottom: 25px;margin-top: 10px;color: #006f52; }
.style-24334 .category-description { margin-bottom: 20px; }
.style-24334 .photos { margin: 0 20px 20px 0 !important; }
.style-24334 .job-title { color: #424242;font-family: 'Lato', sans-serif;font-size: 15px;padding-top: 7px;margin-left: 8px; }
.style-24334 .bio { color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 8px; }
.style-24334 .biobutton { text-transform: capitalize;color: #424242;font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-24334 .title { font-size: 1em; }
.style-24334 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-24334 .fund .bar { background-color: #473390; }
.style-24334 .name-prefix { font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-24334 .scale { color: #B9B9B9; }
.style-24334 .fund .bar-container { border-color: #B9B9B9; }
.style-24334 .album { margin-bottom: 25px; }
.style-24334 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24334 li.group { margin-bottom: 20px; }
.style-24334 .grad-year-short:before { content: "'"; }
.style-26774 .h2-style { color: #F47920; }
.style-26774 .h4-style { color: #F47920; }
.style-26774 .button { font-weight: bold;margin: 15px 0; }
.style-26774 { margin-bottom: 25px;margin-top: 10px;color: #006f52; }
.style-26774 .category-description { margin-bottom: 20px; }
.style-26774 .photos { margin: 0 20px 20px 0 !important; }
.style-26774 .job-title { color: #424242;font-family: 'Lato', sans-serif;font-size: 15px;padding-top: 7px;margin-left: 8px; }
.style-26774 .email { color: #424242;font-family: 'Lato', sans-serif;font-size: 15px;padding-top: 7px;margin-left: 8px; }
.style-26774 .bio { color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 8px; }
.style-26774 .biobutton { text-transform: capitalize;color: #424242;font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-26774 .title { font-size: 1em; }
.style-26774 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-26774 .fund .bar { background-color: #473390; }
.style-26774 .name-prefix { font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-26774 .scale { color: #B9B9B9; }
.style-26774 .fund .bar-container { border-color: #B9B9B9; }
.style-26774 .album { margin-bottom: 25px; }
.style-26774 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-26774 li.group { margin-bottom: 20px; }
.style-26902 .h2-style { color: #473390; }
.style-26902 .h3-style { color: #969696; }
.style-26902 .h4-style { color: #473390; }
.style-26902 .h5-style { color: #4A4A4A; }
.style-26902 .h6-style { color: #4A4A4A; }
.style-26902 A { color: #4A4A4A; }
.style-26902 .button { font-weight: bold;margin: 15px 0;color: #4A4A4A; }
.style-26902 { margin-bottom: 25px;margin-top: 10px;color: #006f52; }
.style-26902 .category-description { margin-bottom: 20px; }
.style-26902 .photos { margin: 0 20px 20px 0 !important; }
.style-26902 .job-title { color: #424242;font-family: 'Lato', sans-serif;font-size: 15px;padding-top: 7px;margin-left: 8px; }
.style-26902 .email { color: #424242; }
.style-26902 .bio { color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 8px; }
.style-26902 .biobutton { text-transform: capitalize;color: #424242;font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-26902 .title { font-size: 1em; }
.style-26902 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-26902 .fund .bar { background-color: #473390; }
.style-26902 .name-prefix { font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-26902 .first-name { font-family: 'Lato', sans-serif; }
.style-26902 .last-name { font-family: 'Lato', sans-serif; }
.style-26902 .name-suffix { font-family: 'Lato', sans-serif; }
.style-26902 .scale { color: #B9B9B9; }
.style-26902 .fund .bar-container { border-color: #B9B9B9; }
.style-26902 .album { margin-bottom: 25px; }
.style-26902 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-26902 li.group { margin-bottom: 20px; }
.style-26902 .middle-initial { font-family: 'Lato', sans-serif; }
.style-26902 .maiden-name { font-family: 'Lato', sans-serif; }
.style-26902 .grad-year-short { font-family: 'Lato', sans-serif; }
.style-30761 .h2-style { color: #B42625; }
.style-30761 .button { font-weight: bold;margin: 15px 0; }
.style-30761 { margin-bottom: 25px;color: #006f52;margin-top: 10px; }
.style-30761 .category-description { margin-bottom: 20px; }
.style-30761 .photos { margin: 0 20px 20px 0 !important; }
.style-30761 .job-title { color: #424242;font-family: 'Lato', sans-serif;font-size: 15px;padding-top: 7px;margin-left: 8px; }
.style-30761 .bio { color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 8px; }
.style-30761 .biobutton { text-transform: capitalize;color: #424242;font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-30761 .title { font-size: 1em; }
.style-30761 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-30761 .fund .bar { background-color: #473390; }
.style-30761 .name-prefix { font-family: 'Lato', sans-serif;margin-left: 8px; }
.style-30761 .first-name { font-family: 'Lato', sans-serif; }
.style-30761 .last-name { font-family: 'Lato', sans-serif; }
.style-30761 .name-suffix { font-family: 'Lato', sans-serif; }
.style-30761 .scale { color: #B9B9B9; }
.style-30761 .fund .bar-container { border-color: #B9B9B9; }
.style-30761 .album { margin-bottom: 25px; }
.style-30761 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-30761 li.group { margin-bottom: 20px;color: #B42625; }
.style-30761 .middle-initial { font-family: 'Lato', sans-serif; }
.style-30761 .maiden-name { font-family: 'Lato', sans-serif; }
.style-30761 .grad-year-short { font-family: 'Lato', sans-serif; }
.style-30761 .grad-year-short:before { content: "'"; }
.style-24052 { margin-bottom: 20px; }
.style-24052 .photo img { width: 100%; }
.style-24052 .album .photo-list { margin: 0; }
.style-66595 { margin-bottom: 0px; }
.style-66595 .photo img { width: 100%; }
.style-66595 .album .photo-list { margin: 0; }
.style-24468 .h2-style { color: #01558c; }
.style-24468 .h3-style { color: #01558c;font-size: 1.11111em; }
.style-24468 .h4-style { color: #01558c;font-size: 1.11111em;margin-bottom: 25px; }
.style-24468 .button { font-weight: bold;margin-top: 5px; }
.style-24468 { margin-bottom: 25px; }
.style-24468 .category-description { margin-bottom: 20px; }
.style-24468 .photos { margin-bottom: 25px; }
.style-24468 .title { font-size: 1em; }
.style-24468 .fund .bar { background-color: #473390; }
.style-24468 .scale { color: #B9B9B9; }
.style-24468 .fund .bar-container { border-color: #B9B9B9; }
.style-24468 .album { margin-bottom: 25px; }
.style-24468 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24468 li.group { margin-bottom: 20px; }
.style-24468 div.content-wrap { width: 100%; }
.style-24468 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24629 .h2-style { color: #006F52; }
.style-24629 .h3-style { color: #006F52;font-size: 1.11111em; }
.style-24629 .h4-style { color: #006F52;font-size: 1.11111em;margin-bottom: 25px; }
.style-24629 .button { font-weight: bold;margin-top: 5px; }
.style-24629 { margin-bottom: 25px; }
.style-24629 .category-description { margin-bottom: 20px; }
.style-24629 .photos { margin-bottom: 25px; }
.style-24629 .title { font-size: 1em; }
.style-24629 .fund .bar { background-color: #473390; }
.style-24629 .scale { color: #B9B9B9; }
.style-24629 .fund .bar-container { border-color: #B9B9B9; }
.style-24629 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24629 li.group { margin: 20px 0 0 0; }
.style-24629 li.group:first-child { margin-top: 0; }
.style-24629 div.content-wrap { width: 100%; }
.style-24629 .album .photo-list { margin: 0; }
.style-24629 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24438 .h2-style { color: #00ADEF; }
.style-24438 .h3-style { color: #00ADEF;font-size: 1.11111em; }
.style-24438 .h4-style { color: #00ADEF;font-size: 1.11111em;margin-bottom: 25px; }
.style-24438 .button { font-weight: bold;margin-top: 5px; }
.style-24438 { margin-bottom: 25px; }
.style-24438 .category-description { margin-bottom: 20px; }
.style-24438 .h4-style A { text-decoration: none; }
.style-24438 .h4-style A:hover { text-decoration: underline; }
.style-24438 .photos { margin-bottom: 25px; }
.style-24438 .title { font-size: 1em; }
.style-24438 .fund .bar { background-color: #473390; }
.style-24438 .scale { color: #B9B9B9; }
.style-24438 .fund .bar-container { border-color: #B9B9B9; }
.style-24438 .album { margin-bottom: 25px; }
.style-24438 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24438 li.group { margin-bottom: 20px; }
.style-24438 div.content-wrap { width: 100%; }
.style-24438 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24436 .h2-style { color: #F57921; }
.style-24436 .h3-style { color: #F57921;font-size: 1.11111em; }
.style-24436 .h4-style { color: #F57921;font-size: 1.11111em; }
.style-24436 .button { font-weight: bold;margin-top: 5px; }
.style-24436 { margin-bottom: 25px; }
.style-24436 .category-description { margin-bottom: 20px; }
.style-24436 .h4-style A { text-decoration: none; }
.style-24436 .h4-style A:hover { text-decoration: underline; }
.style-24436 .photos { margin-bottom: 25px; }
.style-24436 .title { font-size: 1em; }
.style-24436 .fund .bar { background-color: #473390; }
.style-24436 .scale { color: #B9B9B9; }
.style-24436 .fund .bar-container { border-color: #B9B9B9; }
.style-24436 .album { margin-bottom: 25px; }
.style-24436 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24436 li.group { margin-bottom: 20px; }
.style-24630 .h2-style { color: #473390; }
.style-24630 .h3-style { color: #473390;font-size: 1.11111em; }
.style-24630 .h4-style { color: #473390;font-size: 1.11111em;margin-bottom: 25px; }
.style-24630 .button { font-weight: bold;margin-top: 5px; }
.style-24630 { margin-bottom: 25px; }
.style-24630 .category-description { margin-bottom: 20px; }
.style-24630 .photos { margin-bottom: 25px; }
.style-24630 .title { font-size: 1em; }
.style-24630 .fund .bar { background-color: #473390; }
.style-24630 .scale { color: #B9B9B9; }
.style-24630 .fund .bar-container { border-color: #B9B9B9; }
.style-24630 .album { margin-bottom: 25px; }
.style-24630 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24630 li.group { margin-bottom: 20px; }
.style-24630 div.content-wrap { width: 100%; }
.style-24630 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24628 .h2-style { color: #B42625; }
.style-24628 .h3-style { color: #B42625;font-size: 1.11111em; }
.style-24628 .h4-style { color: #B42625;font-size: 1.11111em;margin-bottom: 25px; }
.style-24628 .button { font-weight: bold;margin-top: 5px; }
.style-24628 { margin-bottom: 25px; }
.style-24628 .category-description { margin-bottom: 20px; }
.style-24628 .photos { margin-bottom: 25px; }
.style-24628 .title { font-size: 1em; }
.style-24628 .fund .bar { background-color: #473390; }
.style-24628 .scale { color: #B9B9B9; }
.style-24628 .fund .bar-container { border-color: #B9B9B9; }
.style-24628 .album { margin-bottom: 25px; }
.style-24628 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24628 li.group { margin-bottom: 20px; }
.style-24628 div.content-wrap { width: 100%; }
.style-24628 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-24628 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-24628 .day-number { padding: 3px; }
.style-24628 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-24628 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-29936 .h3-style { color: #6AB834;font-size: 1.11111em;margin-bottom: 0px; }
.style-29936 .h4-style { color: #6AB834;font-size: 1.11111em; }
.style-29936 .button { font-weight: bold;margin-top: 5px; }
.style-29936 { margin-bottom: 25px; }
.style-29936 .category-description { margin-bottom: 20px; }
.style-29936 .h4-style A { text-decoration: none; }
.style-29936 .h4-style A:hover { text-decoration: underline; }
.style-29936 .photos { margin-bottom: 25px; }
.style-29936 .question { color: #6AB834;font-size: 14pt;line-height: 20pt;margin-top: 14px; }
.style-29936 .answer { font-size: 13pt;line-height: 20pt;margin-top: 10px; }
.style-29936 .title { font-size: 1em; }
.style-29936 .fund .bar { background-color: #473390; }
.style-29936 .scale { color: #B9B9B9; }
.style-29936 .fund .bar-container { border-color: #B9B9B9; }
.style-29936 .album { margin-bottom: 25px; }
.style-29936 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-29936 li.group { margin-bottom: 20px; }
.style-51263 .h1-style { font-family: 'Trebuchet MS', sans-serif;font-size: 2em;color: #7AC043;font-weight: normal; }
.style-51263 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.5em;color: #7AC043;font-weight: normal;line-height: 1.2em;margin-top: 20px;margin-bottom: 10px; }
.style-51263 .h3-style { font-family: 'Trebuchet MS', sans-serif; }
.style-51263 .h4-style { font-family: 'Trebuchet MS', sans-serif; }
.style-51263 .h5-style { font-family: 'Trebuchet MS', sans-serif; }
.style-51263 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-51263 A { font-family: 'Trebuchet MS', sans-serif; }
.style-51263 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-51263 { margin-bottom: 20px;color: #006F51;font-family: 'Droid Serif', serif;margin-left: 6px; }
.style-51263 .category-description { margin-bottom: 20px; }
.style-51263 .link-image { margin: 0px 10px; }
.style-51263 .photos { margin: 0 -5px 25px; }
.style-51263 .title { font-size: 1em; }
.style-51263 .affinity img { margin-bottom: 5px;padding-right: 5px;height: 130px; }
.style-51263 .fund .bar { background-color: #473390; }
.style-51263 .scale { color: #B9B9B9; }
.style-51263 .fund .bar-container { border-color: #B9B9B9; }
.style-51263 .album { margin-bottom: 25px; }
.style-51263 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-51263 .video .media-player { margin: 0px 10px; }
.style-51263 li.group { margin-bottom: 20px;font-family: 'Trebuchet MS', sans-serif;display: block;float: right;clear: both;text-align: right; }
.style-51263 div.content-wrap { font-size: 0.77778em;font-family: 'Trebuchet MS', sans-serif; }
.style-40334 .h2-style { padding: 20px 25px;margin: 0; }
.style-40334 .h4-style { font-size: 0.88889em; }
.style-40334 { margin-bottom: 25px; }
.style-40334 .h4-style A { color: #006F52;text-decoration: none; }
.style-40334 .h4-style A:hover { text-decoration: underline; }
.style-40334 .brief-description { color: #000000;font-size: 0.88889em; }
.style-40334 li.group { margin-top: 60px; }
.style-40334 li.group:first-child { margin-top: 0; }
.style-40334 div.content-wrap { padding: 5px 5px; }
.style-40334 .month-name { min-width: 60px;background-color: #7AC043;color: #FFFFFF;text-transform: uppercase;padding: 5px 0;font-weight: bold; }
.style-40334 .day-number { color: #006F52;background-color: #FFFFFF;padding: 5px 0;font-weight: bold; }
.style-40334 .event-detail { margin-left: 92px; }
.style-40334 .view-all { font-weight: bold;color: #006F51;margin-top: 25px; }
.style-80461 .h2-style { color: #006A4E; }
.style-80461 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-80461 .h4-style { color: #01558c;font-size: 18px;line-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-80461 .h4-style:link { text-decoration: none; }
.style-80461 .h4-style:hover { text-decoration: none; }
.style-80461 .h5-style { font-size: 14px; }
.style-80461 .h6-style { font-size: 16px; }
.style-80461 A { color: #01558c;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-80461 .button { font-weight: bold;margin-top: 5px; }
.style-80461 { margin-bottom: 5px; }
.style-80461 .category-description { margin-bottom: 20px; }
.style-80461 .h4-style A { text-decoration: none;display: block; }
.style-80461 .h4-style A:hover { text-decoration: underline; }
.style-80461 .long-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 16px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-80461 .photos { margin-bottom: 25px; }
.style-80461 .title { font-size: 1em; }
.style-80461 .fund .bar { background-color: #473390; }
.style-80461 .scale { color: #B9B9B9; }
.style-80461 .fund .bar-container { border-color: #B9B9B9; }
.style-80461 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-80461 .album { margin-bottom: 25px; }
.style-80461 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80461 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-80462 .h2-style { color: #424242; }
.style-80462 .h3-style { color: #424242;font-size: 1.11111em; }
.style-80462 .h4-style { color: #006F52;font-size: 18px;line-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-80462 .h4-style:link { text-decoration: none; }
.style-80462 .h4-style:hover { text-decoration: none; }
.style-80462 .h5-style { font-size: 14px; }
.style-80462 .h6-style { font-size: 12px; }
.style-80462 A { color: #006F52;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-80462 .button { font-weight: bold;margin-top: 5px; }
.style-80462 { margin-bottom: 5px; }
.style-80462 .category-description { margin-bottom: 20px; }
.style-80462 .h4-style A { text-decoration: none;display: block; }
.style-80462 .h4-style A:hover { text-decoration: underline; }
.style-80462 .long-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-80462 .photos { margin-bottom: 25px; }
.style-80462 .title { font-size: 1em; }
.style-80462 .fund .bar { background-color: #473390; }
.style-80462 .scale { color: #B9B9B9; }
.style-80462 .fund .bar-container { border-color: #B9B9B9; }
.style-80462 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-80462 .album { margin-bottom: 25px; }
.style-80462 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80462 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-80460 .h2-style { color: #006A4E; }
.style-80460 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-80460 .h4-style { color: #00ADEF;font-size: 18px;line-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-80460 .h4-style:link { text-decoration: none; }
.style-80460 .h4-style:hover { text-decoration: none; }
.style-80460 .h5-style { font-size: 14px; }
.style-80460 .h6-style { font-size: 12px; }
.style-80460 A { color: #00ADEF;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-80460 .button { font-weight: bold;margin-top: 5px; }
.style-80460 { margin-bottom: 5px; }
.style-80460 .category-description { margin-bottom: 20px; }
.style-80460 .h4-style A { text-decoration: none;display: block; }
.style-80460 .h4-style A:hover { text-decoration: underline; }
.style-80460 .long-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-80460 .photos { margin-bottom: 25px; }
.style-80460 .title { font-size: 1em; }
.style-80460 .fund .bar { background-color: #473390; }
.style-80460 .scale { color: #B9B9B9; }
.style-80460 .fund .bar-container { border-color: #B9B9B9; }
.style-80460 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-80460 .album { margin-bottom: 25px; }
.style-80460 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80460 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-80459 .h2-style { color: #006A4E; }
.style-80459 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-80459 .h4-style { color: #6AB834;font-size: 18px;line-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-80459 .h4-style:link { text-decoration: none; }
.style-80459 .h4-style:hover { text-decoration: none; }
.style-80459 A { color: #6AB834;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-80459 .button { font-weight: bold;margin-top: 5px; }
.style-80459 { margin-bottom: 5px; }
.style-80459 .description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-80459 .category-description { margin-bottom: 20px; }
.style-80459 .h4-style A { text-decoration: none;display: block; }
.style-80459 .h4-style A:hover { text-decoration: underline; }
.style-80459 .long-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-80459 .photos { margin-bottom: 25px; }
.style-80459 .title { font-size: 1em; }
.style-80459 .fund .bar { background-color: #473390; }
.style-80459 .scale { color: #B9B9B9; }
.style-80459 .fund .bar-container { border-color: #B9B9B9; }
.style-80459 .listdetail img { background-color: #F6F6F6; }
.style-80459 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-80459 .album { margin-bottom: 25px; }
.style-80459 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80459 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-87095 .h2-style { color: #006A4E; }
.style-87095 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-87095 .h4-style { color: #6AB834;font-size: 18px;line-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-87095 .h4-style:link { text-decoration: none; }
.style-87095 .h4-style:hover { text-decoration: none; }
.style-87095 A { color: #6AB834;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-87095 .button { font-weight: bold;margin-top: 5px; }
.style-87095 { margin-bottom: 5px; }
.style-87095 .description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-87095 .category-description { margin-bottom: 20px; }
.style-87095 .h4-style A { text-decoration: none;display: block; }
.style-87095 .h4-style A:hover { text-decoration: underline; }
.style-87095 .long-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;padding: 15px 0px;line-height: 22px;margin-left: 16px; }
.style-87095 .photos { margin-bottom: 25px; }
.style-87095 .title { font-size: 1em; }
.style-87095 .fund .bar { background-color: #473390; }
.style-87095 .scale { color: #B9B9B9; }
.style-87095 .fund .bar-container { border-color: #B9B9B9; }
.style-87095 .listdetail img { background-color: #F6F6F6; }
.style-87095 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-87095 .album { margin-bottom: 25px; }
.style-87095 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-87095 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-79179 .h2-style { color: #006A4E; }
.style-79179 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-79179 .h4-style { color: #F47920;font-size: 18px;line-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-79179 .h4-style:link { text-decoration: none; }
.style-79179 .h4-style:hover { text-decoration: none; }
.style-79179 .h5-style { font-size: 15px; }
.style-79179 .h6-style { font-size: 16px; }
.style-79179 A { color: #F47920;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-79179 .button { font-weight: bold;margin-top: 5px; }
.style-79179 { margin-bottom: 5px; }
.style-79179 .description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 16px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-79179 .category-description { margin-bottom: 20px; }
.style-79179 .h4-style A { text-decoration: none;display: block; }
.style-79179 .h4-style A:hover { text-decoration: underline; }
.style-79179 .long-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 16px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-79179 .brief-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 16px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-79179 .photos { margin-bottom: 25px; }
.style-79179 .bio { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-79179 .title { font-size: 1em; }
.style-79179 .fund .bar { background-color: #473390; }
.style-79179 .scale { color: #B9B9B9; }
.style-79179 .fund .bar-container { border-color: #B9B9B9; }
.style-79179 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-79179 .album { margin-bottom: 25px; }
.style-79179 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-79179 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-80463 .h2-style { color: #006A4E; }
.style-80463 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-80463 .h4-style { color: #B42625;font-size: 18px;line-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-80463 .h4-style:link { text-decoration: none; }
.style-80463 .h4-style:hover { text-decoration: none; }
.style-80463 .h5-style { font-size: 14px; }
.style-80463 .h6-style { font-size: 12px; }
.style-80463 A { color: #B42625;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-80463 .button { font-weight: bold;margin-top: 5px; }
.style-80463 { margin-bottom: 5px; }
.style-80463 .category-description { margin-bottom: 20px; }
.style-80463 .h4-style A { text-decoration: none;display: block; }
.style-80463 .h4-style A:hover { text-decoration: underline; }
.style-80463 .long-description { margin-top: 15px;margin-bottom: 10px;color: #424242;font-size: 15px;background-color: #F6F6F6;padding: 15px 20px;line-height: 22px;margin-left: 16px; }
.style-80463 .photos { margin-bottom: 25px; }
.style-80463 .title { font-size: 1em; }
.style-80463 .fund .bar { background-color: #473390; }
.style-80463 .scale { color: #B9B9B9; }
.style-80463 .fund .bar-container { border-color: #B9B9B9; }
.style-80463 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-80463 .album { margin-bottom: 25px; }
.style-80463 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80463 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-65121 .h2-style { color: #006A4E; }
.style-65121 .h3-style { color: #006A4E;font-size: 1.11111em; }
.style-65121 .h4-style { color: #6AB834;font-size: 16px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/plus-sign-17px.png');background-position: calc(100% - 1rem) center;background-repeat: no-repeat;margin: 0px; }
.style-65121 .h4-style:link { text-decoration: none; }
.style-65121 .h4-style:hover { text-decoration: none; }
.style-65121 A { color: #6AB834;text-decoration: none;margin: 0px;padding-left: 1px; }
.style-65121 .button { font-weight: bold;margin-top: 5px; }
.style-65121 { margin-bottom: 5px; }
.style-65121 .category-description { margin-bottom: 20px; }
.style-65121 .h4-style A { text-decoration: none;display: block; }
.style-65121 .h4-style A:hover { text-decoration: underline; }
.style-65121 .long-description { margin-left: 14px;padding: 16px;margin-top: 5px;line-height: 26px;font-size: 15px; }
.style-65121 .photos { margin-bottom: 25px; }
.style-65121 .title { font-size: 1em; }
.style-65121 .fund .bar { background-color: #473390; }
.style-65121 .scale { color: #B9B9B9; }
.style-65121 .fund .bar-container { border-color: #B9B9B9; }
.style-65121 A.links-urllink { color: #6AB834;text-decoration: none;font-weight: bold;font-size: 16px; }
.style-65121 .album { margin-bottom: 25px; }
.style-65121 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65121 li.group { margin-bottom: 20px;border-bottom: 1px solid #e0e0e0;padding-bottom: 16px; }
.style-80467 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-80467 .h2-style { font-size: 28px;font-weight: normal;margin: 0;text-align: center; }
.style-80467 .h4-style { font-size: 34px; }
.style-80467 { color: #FFFFFF;padding: 22px 20px;background-color: #006F52;margin-top: 22px; }
.style-80467 .photo img { padding-top: 10px;padding-bottom: 10px; }
.style-44138 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-44138 .h2-style { font-size: 28px;font-weight: normal;margin: 0;text-align: center; }
.style-44138 .h4-style { font-size: 34px; }
.style-44138 { color: #FFFFFF;padding: 22px 20px;background-color: #6AB834;margin-top: 22px; }
.style-44138 .photo img { padding-top: 10px;padding-bottom: 10px; }
.style-80468 .h2-style { line-height: 1.33333;margin: 0; }
.style-80468 .button { font-weight: bold;margin-top: 5px; }
.style-80468 { margin-bottom: 25px;color: #333333;font-weight: bold; }
.style-80468 .category-description { margin-bottom: 20px; }
.style-80468 .photos { margin-bottom: 25px; }
.style-80468 .title { font-size: 1em; }
.style-80468 .fund .bar { background-color: #473390; }
.style-80468 .scale { color: #B9B9B9; }
.style-80468 .fund .bar-container { border-color: #B9B9B9; }
.style-80468 .album { margin-bottom: 25px; }
.style-80468 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80468 li.group { margin-bottom: 20px; }
.style-80468 div.content-wrap { font-size: 1.22222em; }
.style-25287 .h2-style { line-height: 1.33333;margin: 0; }
.style-25287 .button { font-weight: bold;margin-top: 5px; }
.style-25287 { margin-bottom: 25px;color: #006f52;font-weight: bold; }
.style-25287 .category-description { margin-bottom: 20px; }
.style-25287 .photos { margin-bottom: 25px; }
.style-25287 .title { font-size: 1em; }
.style-25287 .fund .bar { background-color: #473390; }
.style-25287 .scale { color: #B9B9B9; }
.style-25287 .fund .bar-container { border-color: #B9B9B9; }
.style-25287 .album { margin-bottom: 25px; }
.style-25287 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-25287 li.group { margin-bottom: 20px; }
.style-25287 div.content-wrap { font-size: 1.22222em; }
.style-80458 .h2-style { line-height: 1.33333;margin: 0; }
.style-80458 .button { font-weight: bold;margin-top: 5px; }
.style-80458 { margin-bottom: 25px;color: #6AB834;font-weight: bold; }
.style-80458 .category-description { margin-bottom: 20px; }
.style-80458 .photos { margin-bottom: 25px; }
.style-80458 .title { font-size: 1em; }
.style-80458 .fund .bar { background-color: #473390; }
.style-80458 .scale { color: #B9B9B9; }
.style-80458 .fund .bar-container { border-color: #B9B9B9; }
.style-80458 .album { margin-bottom: 25px; }
.style-80458 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80458 li.group { margin-bottom: 20px; }
.style-80458 div.content-wrap { font-size: 1.22222em; }
.style-60352 .h4-style { color: #f47920;font-weight: bold;font-size: 1.66667em;margin-bottom: 25px; }
.style-60352 .button { font-weight: bold;margin-top: 5px;color: #f47920;font-size: 0.66667em;text-transform: uppercase; }
.style-60352 { margin-bottom: 25px; }
.style-60352 time { color: #f47920;margin-bottom: 25px;font-size: 0.66667em; }
.style-60352 .archive { color: #f47920;font-size: 0.88889em;margin-top: 10px; }
.style-60352 .category-description { margin-bottom: 20px; }
.style-60352 .photos { margin-bottom: 25px; }
.style-60352 .author { font-style: italic;font-size: 17px;padding-bottom: 6px; }
.style-60352 .news img { margin: 0 40px 20px 0 !important; }
.style-60352 .title { font-size: 1em; }
.style-60352 .fund .bar { background-color: #473390; }
.style-60352 .scale { color: #B9B9B9; }
.style-60352 .fund .bar-container { border-color: #B9B9B9; }
.style-60352 .album { margin-bottom: 25px; }
.style-60352 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-60352 li.group { margin: 20px 0 0 0;border-bottom: 1px solid #ccc;padding-top: 10px; }
.style-60352 li.group:first-child { margin: 0; }
.style-60352 li.group:after { content: "";display: table;clear: both; }
.style-63409 .h2-style { padding: 5px; }
.style-63409 .h3-style { color: #f;font-size: 1.11111em; }
.style-63409 .h4-style { color: #fff;font-size: 1.11111em;margin-bottom: 25px; }
.style-63409 A { text-decoration: none; }
.style-63409 .button { font-weight: bold;margin-top: 5px; }
.style-63409 { color: #fff;padding: 12px 10px;background-color: #b42625;text-align: left; }
.style-63409 .category-description { margin-bottom: 20px; }
.style-63409 .photos { margin-bottom: 25px; }
.style-63409 .question { line-height: 26px; }
.style-63409 .answer { font-size: 16px;line-height: 26px;padding-top: 10px; }
.style-63409 .title { font-size: 1em; }
.style-63409 .fund .bar { background-color: #473390; }
.style-63409 .scale { color: #B9B9B9; }
.style-63409 .fund .bar-container { border-color: #B9B9B9; }
.style-63409 A.links-urllink { color: #006A4E;font-size: 15px;text-decoration: none;text-align: center; }
.style-63409 .album { margin-bottom: 25px; }
.style-63409 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-63409 li.group { margin-bottom: 20px; }
.style-63409 div.content-wrap { width: 100%; }
.style-63409 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-63409 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-63409 .day-number { padding: 3px; }
.style-63409 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-63409 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24755 .h2-style { line-height: 1.33333; }
.style-24755 .button { font-weight: bold;margin-top: 5px; }
.style-24755 { margin-bottom: 25px;margin-top: 20px;color: #01558c;font-weight: bold; }
.style-24755 .category-description { margin-bottom: 20px; }
.style-24755 .photos { margin-bottom: 25px; }
.style-24755 .title { font-size: 1em; }
.style-24755 .fund .bar { background-color: #473390; }
.style-24755 .scale { color: #B9B9B9; }
.style-24755 .fund .bar-container { border-color: #B9B9B9; }
.style-24755 .album { margin-bottom: 25px; }
.style-24755 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24755 li.group { margin-bottom: 20px; }
.style-24755 div.content-wrap { font-size: 1.22222em;color: #01558C; }
.style-24331 .h2-style { line-height: 1.33333; }
.style-24331 .button { font-weight: bold;margin-top: 5px; }
.style-24331 { margin-bottom: 25px;margin-top: 20px;color: #006f52;font-weight: bold; }
.style-24331 .category-description { margin-bottom: 20px; }
.style-24331 .photos { margin-bottom: 25px; }
.style-24331 .title { font-size: 1em; }
.style-24331 .fund .bar { background-color: #473390; }
.style-24331 .scale { color: #B9B9B9; }
.style-24331 .fund .bar-container { border-color: #B9B9B9; }
.style-24331 .album { margin-bottom: 25px; }
.style-24331 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24331 li.group { margin-bottom: 20px; }
.style-24331 div.content-wrap { font-size: 1.22222em; }
.style-24429 .h2-style { line-height: 1.33333; }
.style-24429 .button { font-weight: bold;margin-top: 5px; }
.style-24429 { margin-bottom: 25px;margin-top: 20px;color: #00adef;font-weight: bold; }
.style-24429 .category-description { margin-bottom: 20px; }
.style-24429 .photos { margin-bottom: 25px; }
.style-24429 .title { font-size: 1em; }
.style-24429 .fund .bar { background-color: #473390; }
.style-24429 .scale { color: #B9B9B9; }
.style-24429 .fund .bar-container { border-color: #B9B9B9; }
.style-24429 .album { margin-bottom: 25px; }
.style-24429 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24429 li.group { margin-bottom: 20px; }
.style-24429 div.content-wrap { font-size: 1.22222em; }
.style-80457 .h2-style { line-height: 1.33333; }
.style-80457 .button { font-weight: bold;margin-top: 5px; }
.style-80457 { margin-bottom: 25px;margin-top: 20px;color: #6AB834;font-weight: bold; }
.style-80457 .category-description { margin-bottom: 20px; }
.style-80457 .photos { margin-bottom: 25px; }
.style-80457 .title { font-size: 1em; }
.style-80457 .fund .bar { background-color: #473390; }
.style-80457 .scale { color: #B9B9B9; }
.style-80457 .fund .bar-container { border-color: #B9B9B9; }
.style-80457 .album { margin-bottom: 25px; }
.style-80457 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80457 li.group { margin-bottom: 20px; }
.style-80457 div.content-wrap { font-size: 1.22222em; }
.style-33751 .h2-style { line-height: 1.33333; }
.style-33751 .button { font-weight: bold;margin-top: 5px; }
.style-33751 { margin-bottom: 25px;margin-top: 20px;color: #F47920;font-weight: bold; }
.style-33751 .category-description { margin-bottom: 20px; }
.style-33751 .photos { margin-bottom: 25px; }
.style-33751 .title { font-size: 1em; }
.style-33751 .fund .bar { background-color: #473390; }
.style-33751 .scale { color: #B9B9B9; }
.style-33751 .fund .bar-container { border-color: #B9B9B9; }
.style-33751 .album { margin-bottom: 25px; }
.style-33751 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-33751 li.group { margin-bottom: 20px; }
.style-33751 div.content-wrap { font-size: 1.22222em; }
.style-24428 .h2-style { line-height: 1.33333; }
.style-24428 .button { font-weight: bold;margin-top: 5px; }
.style-24428 { margin-bottom: 25px;color: #473193;font-weight: bold; }
.style-24428 .category-description { margin-bottom: 20px; }
.style-24428 .photos { margin-bottom: 25px; }
.style-24428 .title { font-size: 1em; }
.style-24428 .fund .bar { background-color: #473390; }
.style-24428 .scale { color: #B9B9B9; }
.style-24428 .fund .bar-container { border-color: #B9B9B9; }
.style-24428 .album { margin-bottom: 25px; }
.style-24428 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24428 li.group { margin-bottom: 20px; }
.style-24428 div.content-wrap { font-size: 1.22222em; }
.style-24430 .h2-style { line-height: 1.33333; }
.style-24430 .button { font-weight: bold;margin-top: 5px; }
.style-24430 { margin-bottom: 25px;margin-top: 20px;color: #b42625;font-weight: bold; }
.style-24430 .category-description { margin-bottom: 20px; }
.style-24430 .photos { margin-bottom: 25px; }
.style-24430 .title { font-size: 1em; }
.style-24430 .fund .bar { background-color: #473390; }
.style-24430 .scale { color: #B9B9B9; }
.style-24430 .fund .bar-container { border-color: #B9B9B9; }
.style-24430 .album { margin-bottom: 25px; }
.style-24430 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24430 li.group { margin-bottom: 20px; }
.style-24430 div.content-wrap { font-size: 1.22222em; }
.style-24431 .h2-style { line-height: 1.33333; }
.style-24431 .button { font-weight: bold;margin-top: 5px; }
.style-24431 { margin-bottom: 25px;margin-top: 20px;color: #F5B323;font-weight: bold; }
.style-24431 .category-description { margin-bottom: 20px; }
.style-24431 .link-image { margin: 0px; }
.style-24431 .photos { margin-bottom: 25px; }
.style-24431 .title { font-weight: 900;text-decoration: none;font-size: 1.63636em;padding-left: 24px;vertical-align: middle; }
.style-24431 .photo img { float: left; }
.style-24431 .fund .bar { background-color: #473390; }
.style-24431 .scale { color: #B9B9B9; }
.style-24431 .fund .bar-container { border-color: #B9B9B9; }
.style-24431 A.links-urllink { font-weight: 900;text-decoration: none;font-size: 1.63636em;padding-left: 24px;vertical-align: middle; }
.style-24431 .album { margin-bottom: 25px; }
.style-24431 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24431 .photo figure { margin-bottom: 25px;display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-24431 .photo figure:after { content: "";display: table;clear: both; }
.style-24431 li.group { margin-bottom: 20px; }
.style-24431 div.content-wrap { font-size: 1.22222em; }
.style-65040 .h1-style { font-weight: normal;font-size: 2.25rem; }
.style-65040 .button { font-weight: bold;margin-top: 5px; }
.style-65040 { color: #FFFFFF;background-color: #006f52;padding: 24px 30px;margin: -45px -50px 50px -50px; }
.style-65040 .category-description { margin-bottom: 20px; }
.style-65040 .photos { margin-bottom: 25px; }
.style-65040 .title { font-size: 1em; }
.style-65040 .fund .bar { background-color: #473390; }
.style-65040 .scale { color: #B9B9B9; }
.style-65040 .fund .bar-container { border-color: #B9B9B9; }
.style-65040 .album { margin-top: 25px; }
.style-65040 .album:first-child { margin-top: 0; }
.style-65040 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-65040 li.group { margin: 20px 0 0 0; }
.style-65040 li.group:first-child { margin: 0; }
.style-65040 li.group:after { content: "";display: table;clear: both; }
.style-24469 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-24469 .h2-style { font-weight: normal;margin: 0; }
.style-24469 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #01558c;padding: 12px 20px; }
.style-24051 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0;font-family: 'Lato', sans-serif; }
.style-24051 .h2-style { font-weight: normal;margin: 0; }
.style-24051 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #006f52;padding: 12px 20px; }
.style-24442 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-24442 .h2-style { font-weight: normal;margin: 0; }
.style-24442 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #00aeef;padding: 12px 20px; }
.style-29937 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-29937 .h2-style { font-weight: normal;margin: 0; }
.style-29937 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #6ab834;padding: 12px 20px; }
.style-24440 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-24440 .h2-style { font-weight: normal;margin: 0; }
.style-24440 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #f47920;padding: 12px 20px; }
.style-24443 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-24443 .h2-style { font-weight: normal;margin: 0; }
.style-24443 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #473390;padding: 12px 20px; }
.style-24439 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-24439 .h2-style { font-weight: normal;margin: 0; }
.style-24439 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #B42625;padding: 12px 20px; }
.style-33752 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0;color: #666666; }
.style-33752 .h2-style { font-weight: normal;margin: 0;color: #666666; }
.style-33752 .h3-style { color: #666666; }
.style-33752 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #FDB924;padding: 12px 20px; }
.style-33752 .page-title-level-1 { color: #666666; }
.style-33752 .page-title-level-2 { color: #666666; }
.style-33752 .page-title-level-3 { color: #666666; }
.style-33752 .page-title-level-4 { color: #666666; }
.style-60341 .h2-style { color: #00aeef; }
.style-60341 .h3-style { color: #F57921;font-size: 1.11111em; }
.style-60341 .h4-style { color: #F57921;font-size: 1.11111em; }
.style-60341 .button { font-weight: bold;margin-top: 5px; }
.style-60341 { margin-bottom: 25px; }
.style-60341 .category-description { margin-bottom: 20px; }
.style-60341 .h4-style A { text-decoration: none; }
.style-60341 .h4-style A:hover { text-decoration: underline; }
.style-60341 .photos { margin-bottom: 25px; }
.style-60341 .title { font-size: 1em; }
.style-60341 .fund .bar { background-color: #473390; }
.style-60341 .scale { color: #B9B9B9; }
.style-60341 .fund .bar-container { border-color: #B9B9B9; }
.style-60341 .cover-photo { width: 800px;height: auto; }
.style-60341 .album { margin-bottom: 25px;margin-left: 30px;float: left;align: center; }
.style-60341 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-60341 li.group { margin-bottom: 20px; }
.style-26548 .h2-style { color: #424242; }
.style-26548 .h3-style { color: #006F52;font-size: 1.11111em; }
.style-26548 .h4-style { color: #006f52;font-size: 1.11111em;margin-bottom: 25px; }
.style-26548 .button { font-weight: bold;margin-top: 5px; }
.style-26548 { margin-bottom: 25px; }
.style-26548 .category-description { margin-bottom: 20px; }
.style-26548 .link-image { border-width: 1px;border-style: solid;border-color: #000000; }
.style-26548 .photos { margin-bottom: 25px; }
.style-26548 .title { font-size: 1em; }
.style-26548 .photo img { border-width: 1px;border-style: solid;border-color: #000000; }
.style-26548 .fund .bar { background-color: #473390; }
.style-26548 .scale { color: #B9B9B9; }
.style-26548 .fund .bar-container { border-color: #B9B9B9; }
.style-26548 .album { margin-bottom: 25px; }
.style-26548 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-26548 li.group { margin-bottom: 20px; }
.style-26548 div.content-wrap { width: 100%; }
.style-26548 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-50670 .h2-style { color: #B42625; }
.style-50670 .h3-style { color: #B42625;font-size: 1.11111em; }
.style-50670 .h4-style { color: #B42625;font-size: 1.11111em;margin-bottom: 25px; }
.style-50670 .button { font-weight: bold;margin-top: 5px; }
.style-50670 { margin-bottom: 25px; }
.style-50670 .category-description { margin-bottom: 20px; }
.style-50670 .photos { margin-bottom: 25px; }
.style-50670 .title { font-size: 1em; }
.style-50670 .fund .bar { background-color: #473390; }
.style-50670 .scale { color: #B9B9B9; }
.style-50670 .fund .bar-container { border-color: #B9B9B9; }
.style-50670 .album { margin-bottom: 25px; }
.style-50670 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-50670 li.group { margin-bottom: 20px; }
.style-50670 div.content-wrap { width: 100%;font-style: italic;padding: 0 4px;margin: 0 2px;color: #858a89; }
.style-50670 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-50670 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-50670 .day-number { padding: 3px; }
.style-50670 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-50670 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-79320 .h2-style { color: #4A4A4A; }
.style-79320 .h3-style { color: #4A4A4A;font-size: 1.11111em; }
.style-79320 .h4-style { color: #4A4A4A;font-size: 1.11111em;margin-bottom: 25px; }
.style-79320 .h5-style { color: #4A4A4A; }
.style-79320 .h6-style { color: #4A4A4A; }
.style-79320 .button { font-weight: bold;margin-top: 5px; }
.style-79320 { margin-bottom: 25px;font-size: 14px; }
.style-79320 .category-description { margin-bottom: 20px; }
.style-79320 .photos { margin-bottom: 25px; }
.style-79320 .question { color: #F47920; }
.style-79320 .title { font-size: 1em; }
.style-79320 .fund .bar { background-color: #473390; }
.style-79320 .scale { color: #B9B9B9; }
.style-79320 .fund .bar-container { border-color: #B9B9B9; }
.style-79320 .album { margin-bottom: 25px; }
.style-79320 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-79320 li.group { margin: 20px 0 0 0; }
.style-79320 div.content-wrap { width: 100%; }
.style-79320 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24332 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.5em;color: #7AC043;font-weight: normal;text-align: right;padding-left: 8px; }
.style-24332 .h3-style { font-family: 'Trebuchet MS', sans-serif; }
.style-24332 .h4-style { font-family: 'Trebuchet MS', sans-serif; }
.style-24332 .h5-style { font-family: 'Trebuchet MS', sans-serif; }
.style-24332 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-24332 A { font-family: 'Trebuchet MS', sans-serif; }
.style-24332 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-24332 { margin-bottom: 25px;color: #006F51;font-family: 'Trebuchet MS', sans-serif;text-align: right; }
.style-24332 .category-description { margin-bottom: 20px; }
.style-24332 .photos { margin: 0 -5px 25px; }
.style-24332 .title { font-size: 1em; }
.style-24332 .fund .bar { background-color: #473390; }
.style-24332 .scale { color: #B9B9B9; }
.style-24332 .fund .bar-container { border-color: #B9B9B9; }
.style-24332 .album { margin-bottom: 25px; }
.style-24332 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24332 li.group { margin-bottom: 20px;text-align: right; }
.style-24332 div.content-wrap { font-size: 0.8em;padding: 0 11px;font-family: 'Lato', sans-serif; }
.style-80450 .h2-style { font-size: 25px;color: #76BA41;font-weight: normal;text-align: right;padding-left: 8px;padding-bottom: 10px;border-bottom: 2px solid #d1d3d4;letter-spacing: 0.03em;font-family: 'Lato', sans-serif; }
.style-80450 .h3-style { font-family: 'Trebuchet MS', sans-serif; }
.style-80450 .h4-style { font-family: 'Trebuchet MS', sans-serif; }
.style-80450 .h5-style { font-family: 'Trebuchet MS', sans-serif; }
.style-80450 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-80450 A { font-family: 'Trebuchet MS', sans-serif; }
.style-80450 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-80450 { margin-bottom: 0px;margin-top: 20px;color: #006F51;font-family: 'Trebuchet MS', sans-serif;text-align: right; }
.style-80450 .category-description { margin-bottom: 20px; }
.style-80450 .photos { margin: 0 -5px 25px; }
.style-80450 .title { font-size: 1em; }
.style-80450 .fund .bar { background-color: #473390; }
.style-80450 .scale { color: #B9B9B9; }
.style-80450 .fund .bar-container { border-color: #B9B9B9; }
.style-80450 .album { margin-bottom: 25px; }
.style-80450 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80450 li.group { margin-bottom: 20px;text-align: right; }
.style-80450 div.content-wrap { font-size: 0.8em;padding: 0 11px;font-family: 'Lato', sans-serif; }
.style-26389 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.5em;color: #7AC043;font-weight: normal;text-align: left; }
.style-26389 .h4-style { font-family: 'Trebuchet MS', sans-serif; }
.style-26389 .h5-style { font-family: 'Trebuchet MS', sans-serif; }
.style-26389 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-26389 A { font-family: 'Trebuchet MS', sans-serif; }
.style-26389 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-26389 { margin-bottom: 25px;color: #006F51;font-family: 'Trebuchet MS', sans-serif; }
.style-26389 .category-description { margin-bottom: 20px; }
.style-26389 .photos { margin: 0 -5px 25px; }
.style-26389 .title { font-size: 1em; }
.style-26389 .photo img { margin: 0px 7px; }
.style-26389 .fund .bar { background-color: #473390; }
.style-26389 .scale { color: #B9B9B9; }
.style-26389 .fund .bar-container { border-color: #B9B9B9; }
.style-26389 .album { margin-bottom: 25px; }
.style-26389 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-26389 li.group { margin-bottom: 20px; }
.style-26389 div.content-wrap { font-size: 0.77778em;padding: 0 5px; }
.style-78462 { margin-bottom: 25px; }
.style-79183 .h2-style { line-height: 1.33333; }
.style-79183 .button { font-weight: bold;margin-top: 5px; }
.style-79183 { margin-bottom: 10px;color: #F47920;font-weight: bold; }
.style-79183 .category-description { margin-bottom: 20px; }
.style-79183 .photos { margin-bottom: 25px; }
.style-79183 .title { font-size: 1em; }
.style-79183 .fund .bar { background-color: #473390; }
.style-79183 .scale { color: #B9B9B9; }
.style-79183 .fund .bar-container { border-color: #B9B9B9; }
.style-79183 .album { margin-bottom: 25px; }
.style-79183 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-79183 li.group { margin-bottom: 20px; }
.style-79183 div.content-wrap { font-size: 1.22222em; }
.style-34354 .h2-style { color: #f47920; }
.style-34354 .h3-style { color: #f47920;font-size: 1.11111em; }
.style-34354 .h4-style { color: #F47920;font-size: 1.11111em;margin-bottom: 25px; }
.style-34354 .button { font-weight: bold;margin-top: 5px; }
.style-34354 { margin-bottom: 25px; }
.style-34354 .category-description { margin-bottom: 20px; }
.style-34354 .photos { margin-bottom: 25px; }
.style-34354 .question { color: #F47920; }
.style-34354 .title { font-size: 1em; }
.style-34354 .fund .bar { background-color: #473390; }
.style-34354 .scale { color: #B9B9B9; }
.style-34354 .fund .bar-container { border-color: #B9B9B9; }
.style-34354 .album { margin-bottom: 25px; }
.style-34354 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-34354 li.group { margin: 20px 0 0 0; }
.style-34354 div.content-wrap { width: 100%; }
.style-34354 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-33868 .h2-style { color: #006A4E; }
.style-33868 .h3-style { color: #f47920;font-size: 1.11111em; }
.style-33868 .h4-style { color: #F47920;font-size: 1.11111em;margin-bottom: 25px; }
.style-33868 .button { font-weight: bold;margin-top: 5px; }
.style-33868 { margin-bottom: 25px; }
.style-33868 .category-description { margin-bottom: 20px; }
.style-33868 .photos { margin-bottom: 25px; }
.style-33868 .question { color: #F47920; }
.style-33868 .title { font-size: 1em; }
.style-33868 .fund .bar { background-color: #473390; }
.style-33868 .scale { color: #B9B9B9; }
.style-33868 .fund .bar-container { border-color: #B9B9B9; }
.style-33868 .album { margin-bottom: 25px; }
.style-33868 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-33868 li.group { margin: 20px 0 0 0; }
.style-33868 div.content-wrap { width: 100%; }
.style-33868 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-64117 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-64117 .h2-style { font-weight: normal;margin: 0; }
.style-64117 { color: #FFFFFF;background-color: #006f52;padding: 10px 20px; }
.style-58159 .h2-style { padding: 5px; }
.style-58159 .h3-style { color: #f;font-size: 1.11111em; }
.style-58159 .h4-style { color: #fff;font-size: 1.11111em;margin-bottom: 25px; }
.style-58159 A { text-decoration: none; }
.style-58159 .button { font-weight: bold;margin-top: 5px; }
.style-58159 { color: #fff;padding: 8px 6px;background-color: #6ab834;border-style: solid;border-width: 5px;border-color: #6ab834;text-align: left; }
.style-58159 .category-description { margin-bottom: 20px; }
.style-58159 .photos { margin-bottom: 25px; }
.style-58159 .question { line-height: 26px; }
.style-58159 .answer { font-size: 16px;line-height: 26px;padding-top: 10px; }
.style-58159 .title { font-size: 1em; }
.style-58159 .fund .bar { background-color: #473390; }
.style-58159 .scale { color: #B9B9B9; }
.style-58159 .fund .bar-container { border-color: #B9B9B9; }
.style-58159 A.links-urllink { color: #006A4E;font-size: 15px;text-decoration: none;text-align: center; }
.style-58159 .album { margin-bottom: 25px; }
.style-58159 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-58159 li.group { margin-bottom: 20px; }
.style-58159 div.content-wrap { width: 100%; }
.style-58159 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-58159 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-58159 .day-number { padding: 3px; }
.style-58159 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-58159 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-52641 .h2-style { color: #000000; }
.style-52641 .h3-style { color: #000000;font-size: 1.11111em; }
.style-52641 .h4-style { color: #000000;font-size: 1.11111em;margin-bottom: 25px; }
.style-52641 A { text-decoration: none; }
.style-52641 .button { font-weight: bold;margin-top: 5px; }
.style-52641 { color: #000000;padding: 12px 42px 20px 22px;background-color: #FF9A36;text-decoration: none; }
.style-52641 .category-description { margin-bottom: 20px; }
.style-52641 .photos { margin-bottom: 25px; }
.style-52641 .question { font-size: 17px;font-weight: normal;text-decoration: none; }
.style-52641 .question:link { text-decoration: none; }
.style-52641 .question:visited { text-decoration: none; }
.style-52641 .question:active { text-decoration: none; }
.style-52641 .answer { text-decoration: none;font-color: #fff;background-color: #6AB834;color: #FFFFFF;font-size: 15px;padding: 5px; }
.style-52641 .title { font-size: 1em; }
.style-52641 .fund .bar { background-color: #473390; }
.style-52641 .scale { color: #B9B9B9; }
.style-52641 .fund .bar-container { border-color: #B9B9B9; }
.style-52641 .album { margin-bottom: 25px; }
.style-52641 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-52641 li.group { margin-bottom: 20px; }
.style-52641 div.content-wrap { width: 100%;text-decoration: none; }
.style-52641 div.content-wrap:link { text-decoration: none; }
.style-52641 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-52641 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-52641 .day-number { padding: 3px; }
.style-52641 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-52641 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-44149 .h2-style { color: #000000; }
.style-44149 .h3-style { color: #000000;font-size: 1.11111em; }
.style-44149 .h4-style { color: #000000;font-size: 1.11111em;margin-bottom: 25px; }
.style-44149 A { text-decoration: none; }
.style-44149 .button { font-weight: bold;margin-top: 5px; }
.style-44149 { color: #000000;padding: 12px 42px 20px 22px;background-color: #fdb924;text-decoration: none; }
.style-44149 .category-description { margin-bottom: 20px; }
.style-44149 .photos { margin-bottom: 25px; }
.style-44149 .question { font-size: 17px;font-weight: normal;text-decoration: none; }
.style-44149 .question:link { text-decoration: none; }
.style-44149 .question:visited { text-decoration: none; }
.style-44149 .question:active { text-decoration: none; }
.style-44149 .answer { text-decoration: none;font-color: #fff;background-color: #6AB834;color: #FFFFFF;font-size: 15px;padding: 5px; }
.style-44149 .title { font-size: 1em; }
.style-44149 .fund .bar { background-color: #473390; }
.style-44149 .scale { color: #B9B9B9; }
.style-44149 .fund .bar-container { border-color: #B9B9B9; }
.style-44149 .album { margin-bottom: 25px; }
.style-44149 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-44149 li.group { margin-bottom: 20px; }
.style-44149 div.content-wrap { width: 100%;text-decoration: none; }
.style-44149 div.content-wrap:link { text-decoration: none; }
.style-44149 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-44149 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-44149 .day-number { padding: 3px; }
.style-44149 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-44149 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-44151 .h2-style { color: #FFFFFF;background-color: #6AB834;padding: 5px; }
.style-44151 .h3-style { color: #000000;font-size: 1.11111em; }
.style-44151 .h4-style { color: #000000;font-size: 1.11111em;margin-bottom: 25px; }
.style-44151 .button { font-weight: bold;margin-top: 5px; }
.style-44151 { color: #000000;padding: 8px 6px;background-color: #ffffff;border-style: solid;border-width: 5px;border-color: #6ab834;text-align: center; }
.style-44151 .category-description { margin-bottom: 20px; }
.style-44151 .photos { margin-bottom: 25px; }
.style-44151 .title { font-size: 1em; }
.style-44151 .fund .bar { background-color: #473390; }
.style-44151 .scale { color: #B9B9B9; }
.style-44151 .fund .bar-container { border-color: #B9B9B9; }
.style-44151 A.links-urllink { color: #006A4E;font-size: 15px;text-decoration: none;text-align: center; }
.style-44151 .album { margin-bottom: 25px; }
.style-44151 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-44151 li.group { margin-bottom: 20px; }
.style-44151 div.content-wrap { width: 100%; }
.style-44151 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-44151 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-44151 .day-number { padding: 3px; }
.style-44151 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-44151 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-52642 .h2-style { color: #000000; }
.style-52642 .h3-style { color: #000000;font-size: 1.11111em; }
.style-52642 .h4-style { color: #000000;font-size: 1.11111em;margin-bottom: 25px; }
.style-52642 .button { font-weight: bold;margin-top: 5px; }
.style-52642 { background-color: #FF9A36; }
.style-52642 .category-description { margin-bottom: 20px; }
.style-52642 .photos { margin-bottom: 25px; }
.style-52642 .title { font-size: 1em; }
.style-52642 .fund .bar { background-color: #473390; }
.style-52642 .scale { color: #B9B9B9; }
.style-52642 .fund .bar-container { border-color: #B9B9B9; }
.style-52642 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-52642 li.group { margin-bottom: 20px; }
.style-52642 div.content-wrap { width: 100%; }
.style-52642 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-52642 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-52642 .day-number { padding: 3px; }
.style-52642 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-52642 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-44165 .h2-style { color: #000000; }
.style-44165 .h3-style { color: #000000;font-size: 1.11111em; }
.style-44165 .h4-style { color: #000000;font-size: 1.11111em;margin-bottom: 25px; }
.style-44165 .button { font-weight: bold;margin-top: 5px; }
.style-44165 { background-color: #fdb924; }
.style-44165 .category-description { margin-bottom: 20px; }
.style-44165 .photos { margin-bottom: 25px; }
.style-44165 .title { font-size: 1em; }
.style-44165 .fund .bar { background-color: #473390; }
.style-44165 .scale { color: #B9B9B9; }
.style-44165 .fund .bar-container { border-color: #B9B9B9; }
.style-44165 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-44165 li.group { margin-bottom: 20px; }
.style-44165 div.content-wrap { width: 100%; }
.style-44165 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-44165 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-44165 .day-number { padding: 3px; }
.style-44165 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-44165 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-50756 .h2-style { color: #B42625; }
.style-50756 .h3-style { color: #B42625;font-size: 1.11111em; }
.style-50756 .h4-style { color: #B42625;font-size: 1.11111em;margin-bottom: 25px; }
.style-50756 .button { font-weight: bold;margin-top: 5px; }
.style-50756 { margin-bottom: 25px; }
.style-50756 .category-description { margin-bottom: 20px; }
.style-50756 .photos { margin-bottom: 25px; }
.style-50756 .title { font-size: 0.95em;color: #b42625;padding-left: 4px;line-height: 22px;text-align: center; }
.style-50756 .fund .bar { background-color: #473390; }
.style-50756 .scale { color: #B9B9B9; }
.style-50756 .fund .bar-container { border-color: #B9B9B9; }
.style-50756 .album { margin-bottom: 25px; }
.style-50756 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-50756 li.group { margin-bottom: 20px; }
.style-50756 div.content-wrap { width: 100%; }
.style-50756 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-50756 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-50756 .day-number { padding: 3px; }
.style-50756 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-50756 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-66443 .h2-style { color: #B42625; }
.style-66443 .h3-style { color: #B42625;font-size: 1.11111em; }
.style-66443 .h4-style { color: #B42625;font-size: 1.11111em;margin-bottom: 25px; }
.style-66443 .button { font-weight: bold;margin-top: 5px; }
.style-66443 { margin-bottom: 25px; }
.style-66443 .category-description { margin-bottom: 20px; }
.style-66443 .link-image { float: left; }
.style-66443 .photos { margin-bottom: 25px; }
.style-66443 .title { font-size: 1em; }
.style-66443 .fund .bar { background-color: #473390; }
.style-66443 .scale { color: #B9B9B9; }
.style-66443 .fund .bar-container { border-color: #B9B9B9; }
.style-66443 .album { margin-bottom: 25px; }
.style-66443 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-66443 li.group { margin-bottom: 20px;border-style: solid;border-width: 2px 0px 2px 0px;border-color: #e0e0e0;padding: 10px; }
.style-66443 div.content-wrap { width: 100%; }
.style-66443 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-66443 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-66443 .day-number { padding: 3px; }
.style-66443 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-66443 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-52646 .h2-style { color: #B42625; }
.style-52646 .h3-style { color: #B42625;font-size: 1.11111em; }
.style-52646 .h4-style { color: #B42625;font-size: 1.11111em;margin-bottom: 25px; }
.style-52646 .button { font-weight: bold;margin-top: 5px; }
.style-52646 { margin-bottom: 25px;margin-right: 30px; }
.style-52646 .category-description { margin-bottom: 20px; }
.style-52646 .photos { margin-bottom: 25px; }
.style-52646 .title { font-size: 1em; }
.style-52646 .fund .bar { background-color: #473390; }
.style-52646 .scale { color: #B9B9B9; }
.style-52646 .fund .bar-container { border-color: #B9B9B9; }
.style-52646 .album { margin-bottom: 25px; }
.style-52646 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-52646 li.group { margin-bottom: 20px; }
.style-52646 div.content-wrap { width: 100%; }
.style-52646 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-52646 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-52646 .day-number { padding: 3px; }
.style-52646 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-52646 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24437 .h4-style { color: #B42625;font-weight: bold;font-size: 1.66667em;margin-bottom: 25px; }
.style-24437 .button { font-weight: bold;margin-top: 5px;color: #B42625;font-size: 0.66667em;text-transform: uppercase; }
.style-24437 { margin-bottom: 25px; }
.style-24437 time { color: #B42625;margin-bottom: 25px;font-size: 0.66667em; }
.style-24437 .archive { color: #B42625;font-size: 0.88889em;margin-top: 10px; }
.style-24437 .category-description { margin-bottom: 20px; }
.style-24437 .photos { margin-bottom: 25px; }
.style-24437 .news img { margin: 0 40px 20px 0 !important; }
.style-24437 .title { font-size: 1em; }
.style-24437 .fund .bar { background-color: #473390; }
.style-24437 .scale { color: #B9B9B9; }
.style-24437 .fund .bar-container { border-color: #B9B9B9; }
.style-24437 .album { margin-bottom: 25px; }
.style-24437 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24437 li.group { margin: 20px 0 0 0; }
.style-24437 li.group:first-child { margin: 0; }
.style-24437 li.group:after { content: "";display: table;clear: both; }
.style-92173 .h4-style { color: #B42625;font-weight: bold;font-size: 1.66667em;margin-bottom: 25px; }
.style-92173 .button { font-weight: bold;margin-top: 5px;color: #B42625;font-size: 0.66667em;text-transform: uppercase; }
.style-92173 { margin-bottom: 25px; }
.style-92173 .description { font-size: 16px; }
.style-92173 time { color: #B42625;margin-bottom: 15px;font-size: 0.66667em; }
.style-92173 .archive { color: #B42625;font-size: 0.88889em;margin-top: 10px; }
.style-92173 .category-description { margin-bottom: 20px; }
.style-92173 .brief-description { font-size: 16px; }
.style-92173 .location { font-size: 15px; }
.style-92173 .photos { margin-bottom: 25px; }
.style-92173 .contact-info { font-size: 15px; }
.style-92173 .author { font-size: 16px;font-style: italic;padding-bottom: 6px; }
.style-92173 .news img { margin: 0 40px 20px 0 !important; }
.style-92173 .title { font-size: 1em; }
.style-92173 .fund .bar { background-color: #473390; }
.style-92173 .scale { color: #B9B9B9; }
.style-92173 .fund .bar-container { border-color: #B9B9B9; }
.style-92173 .album { margin-bottom: 25px; }
.style-92173 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-92173 li.group { margin: 20px 0 0 0; }
.style-92173 li.group:first-child { margin: 0; }
.style-92173 li.group:after { content: "";display: table;clear: both; }
.style-27689 .h4-style { color: #B42625;font-weight: bold;font-size: 1.66667em;margin-bottom: 25px; }
.style-27689 .button { font-weight: bold;margin-top: 5px;color: #B42625;font-size: 0.66667em;text-transform: uppercase; }
.style-27689 { margin-bottom: 25px; }
.style-27689 time { color: #B42625;margin-bottom: 25px;font-size: 0.66667em; }
.style-27689 .archive { color: #B42625;font-size: 0.88889em;margin-top: 10px; }
.style-27689 .category-description { margin-bottom: 20px; }
.style-27689 .photos { margin-bottom: 25px; }
.style-27689 .author { font-size: 17px;font-style: italic;padding-bottom: 6px; }
.style-27689 .news img { margin: 0 40px 20px 0 !important; }
.style-27689 .title { font-size: 1em; }
.style-27689 .fund .bar { background-color: #473390; }
.style-27689 .scale { color: #B9B9B9; }
.style-27689 .fund .bar-container { border-color: #B9B9B9; }
.style-27689 .album { margin-bottom: 25px; }
.style-27689 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-27689 li.group { margin: 20px 0 0 0; }
.style-27689 li.group:first-child { margin: 0; }
.style-27689 li.group:after { content: "";display: table;clear: both; }
.style-27688 .h4-style { color: #B42625;font-weight: bold;font-size: 1.66667em;margin-bottom: 25px; }
.style-27688 .button { font-weight: bold;margin-top: 5px;color: #B42625;font-size: 0.66667em;text-transform: uppercase; }
.style-27688 { margin-bottom: 25px; }
.style-27688 time { color: #B42625;margin-bottom: 25px;font-size: 0.66667em; }
.style-27688 .archive { color: #B42625;font-size: 0.88889em;margin-top: 10px; }
.style-27688 .category-description { margin-bottom: 20px; }
.style-27688 .photos { margin-bottom: 25px; }
.style-27688 .author { font-size: 17px;font-style: italic;padding-bottom: 6px; }
.style-27688 .news img { margin: 0 40px 20px 0 !important; }
.style-27688 .title { font-size: 1em; }
.style-27688 .fund .bar { background-color: #473390; }
.style-27688 .scale { color: #B9B9B9; }
.style-27688 .fund .bar-container { border-color: #B9B9B9; }
.style-27688 .album { margin-bottom: 25px; }
.style-27688 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-27688 li.group { margin: 20px 0 0 0; }
.style-27688 li.group:first-child { margin: 0; }
.style-27688 li.group:after { content: "";display: table;clear: both; }
.style-32593 .h4-style { color: #006f52;font-weight: bold;font-size: 1.2em;margin-bottom: 25px; }
.style-32593 .button { font-weight: bold;margin-top: 5px;color: #B42625;font-size: 0.66667em;text-transform: uppercase; }
.style-32593 { margin-bottom: 25px; }
.style-32593 time { color: #B42625;margin-bottom: 25px;font-size: 0.66667em; }
.style-32593 .archive { color: #B42625;font-size: 0.88889em;margin-top: 10px; }
.style-32593 .category-description { margin-bottom: 20px; }
.style-32593 .photos { margin-bottom: 25px; }
.style-32593 .author { font-style: italic;font-size: 17px;padding-bottom: 6px; }
.style-32593 .news img { margin: 0 40px 20px 0 !important; }
.style-32593 .title { font-size: 1em; }
.style-32593 .fund .bar { background-color: #473390; }
.style-32593 .scale { color: #B9B9B9; }
.style-32593 .fund .bar-container { border-color: #B9B9B9; }
.style-32593 .album { margin-bottom: 25px; }
.style-32593 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-32593 li.group { margin: 20px 0 0 0; }
.style-32593 li.group:first-child { margin: 0; }
.style-32593 li.group:after { content: "";display: table;clear: both; }
.style-66596 .h2-style { font-weight: 700;font-size: 1.4em;margin: 0 0 17px 0;text-align: center;padding: 20px;background: #fdb924; }
.style-66596 div.content-wrap { border-width: 1px 0;border-style: solid;font-size: 2em;line-height: 1.38889;padding: 13px 0 25px; }
.style-49523 .button { font-weight: bold;margin-top: 5px; }
.style-49523 { margin-bottom: 25px; }
.style-49523 .category-description { margin-bottom: 20px; }
.style-49523 .photos { margin-bottom: 25px; }
.style-49523 .title { font-size: 1em; }
.style-49523 .fund .bar { background-color: #473390; }
.style-49523 .scale { color: #B9B9B9; }
.style-49523 .fund .bar-container { border-color: #B9B9B9; }
.style-49523 .album { margin-top: 25px; }
.style-49523 .album:first-child { margin-top: 0; }
.style-49523 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-49523 li.group { margin: 20px 0 0 0; }
.style-49523 li.group:first-child { margin: 0; }
.style-49523 li.group:after { content: "";display: table;clear: both; }
.style-44164 { margin-bottom: 0px;padding-bottom: 0px; }
.style-44164 .category-description { margin-bottom: 20px; }
.style-44164 .photos { margin-bottom: 25px; }
.style-44164 .title { font-size: 1em; }
.style-44164 .fund .bar { background-color: #473390; }
.style-44164 .scale { color: #B9B9B9; }
.style-44164 .fund .bar-container { border-color: #B9B9B9; }
.style-44164 A.links-urllink { color: #006A4E;font-size: 15px;text-decoration: none;text-align: center; }
.style-44164 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-44164 div.content-wrap { width: 100%; }
.style-44164 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-44164 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-44164 .day-number { padding: 3px; }
.style-44164 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-44164 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-86804 { margin-bottom: 0px;padding-bottom: 0px;width: 50%;height: 50%;text-align: center; }
.style-86804 .category-description { margin-bottom: 20px; }
.style-86804 .photos { margin-bottom: 25px; }
.style-86804 .title { font-size: 1em; }
.style-86804 .fund .bar { background-color: #473390; }
.style-86804 .scale { color: #B9B9B9; }
.style-86804 .fund .bar-container { border-color: #B9B9B9; }
.style-86804 A.links-urllink { color: #006A4E;font-size: 15px;text-decoration: none;text-align: center; }
.style-86804 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-86804 div.content-wrap { width: 100%; }
.style-86804 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-86804 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-86804 .day-number { padding: 3px; }
.style-86804 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-86804 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-70310 { margin-bottom: 0px;padding: 5px;align-content: right;text-align: right;margin left: 100px;padding-left: 100px;display: flex; }
.style-70310 .category-description { margin-bottom: 20px; }
.style-70310 .photos { margin-bottom: 25px; }
.style-70310 .title { font-size: 1em; }
.style-70310 .fund .bar { background-color: #473390; }
.style-70310 .scale { color: #B9B9B9; }
.style-70310 .fund .bar-container { border-color: #B9B9B9; }
.style-70310 A.links-urllink { color: #006A4E;font-size: 15px;text-decoration: none;text-align: center; }
.style-70310 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-70310 div.content-wrap { width: 100%; }
.style-70310 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-70310 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-70310 .day-number { padding: 3px; }
.style-70310 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-70310 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24335 .h1-style { font-family: 'Lato', sans-serif;font-size: 2em;color: #7AC043;font-weight: normal; }
.style-24335 .h2-style { font-size: 25px;color: #76BA41;font-weight: normal;text-align: right;margin-left: 20px;padding-left: 8px;padding-bottom: 10px;border-bottom: 2px solid #d1d3d4;letter-spacing: 0.03em;font-family: 'Lato', sans-serif; }
.style-24335 .h3-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-24335 .h4-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-24335 .h5-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-24335 .h6-style { font-family: 'Lato', sans-serif;font-size: 12px;color: #4A4A4A; }
.style-24335 A { font-family: 'Lato', sans-serif;color: #4A4A4A; }
.style-24335 .button { font-weight: bold;margin-top: 5px;font-family: 'Lato', sans-serif;color: #4A4A4A; }
.style-24335 { margin-bottom: 20px;color: #006F51;font-family: 'lato', serif;margin-left: 6px;text-align: right;margin-top: 20px; }
.style-24335 .category-description { margin-bottom: 20px; }
.style-24335 .link-image { margin: 0px 10px; }
.style-24335 .photos { margin: 0 -5px 25px; }
.style-24335 .job-title { font-family: 'Lato', sans-serif;font-size: 13px;margin-top: 3px;margin-left: 20px;color: #4A4A4A; }
.style-24335 .title { font-size: 1em; }
.style-24335 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-24335 .fund .bar { background-color: #473390; }
.style-24335 .name-prefix { font-family: 'Lato', sans-serif; }
.style-24335 .first-name { font-family: 'Lato', sans-serif; }
.style-24335 .last-name { font-family: 'Lato', sans-serif; }
.style-24335 .name-suffix { font-family: 'Lato', sans-serif; }
.style-24335 .scale { color: #B9B9B9; }
.style-24335 .fund .bar-container { border-color: #B9B9B9; }
.style-24335 .album { margin-bottom: 25px; }
.style-24335 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24335 .video .media-player { margin: 0px 10px; }
.style-24335 li.group { margin-bottom: 20px;font-family: 'Trebuchet MS', sans-serif;display: block;float: right;clear: both;text-align: right; }
.style-24335 div.content-wrap { font-size: 0.77778em;font-family: 'Trebuchet MS', sans-serif; }
.style-24335 .middle-initial { font-family: 'Lato', sans-serif; }
.style-24335 .maiden-name { font-family: 'Lato', sans-serif; }
.style-24335 .grad-year-short { font-family: 'Lato', sans-serif; }
.style-34315 .h1-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.6em;color: #7AC043;font-weight: normal; }
.style-34315 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.5em;color: #7AC043;font-weight: normal; }
.style-34315 .h3-style { font-family: 'Trebuchet MS', sans-serif; }
.style-34315 .h4-style { font-family: 'Trebuchet MS', sans-serif; }
.style-34315 .h5-style { font-family: 'Trebuchet MS', sans-serif; }
.style-34315 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-34315 A { font-family: 'Trebuchet MS', sans-serif; }
.style-34315 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-34315 { margin-bottom: 25px;color: #006F51;font-family: 'Droid Serif', serif;margin-right: 25px; }
.style-34315 .category-description { margin-bottom: 20px; }
.style-34315 .link-image { margin: 0px; }
.style-34315 .photos { margin: 0 -5px 25px; }
.style-34315 .job-title { font-family: 'Trebuchet MS', sans-serif; }
.style-34315 .bus-phone { font-family: 'Trebuchet MS', sans-serif; }
.style-34315 .email { font-size: 13px; }
.style-34315 .bio { color: #333333;font-family: 'Trebuchet MS', sans-serif; }
.style-34315 .title { font-size: 1em; }
.style-34315 .affinity img { margin-bottom: 5px; }
.style-34315 .fund .bar { background-color: #473390; }
.style-34315 .scale { color: #B9B9B9; }
.style-34315 .fund .bar-container { border-color: #B9B9B9; }
.style-34315 .album { margin-bottom: 25px; }
.style-34315 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-34315 li.group { margin-bottom: 20px; }
.style-34315 div.content-wrap { font-size: 0.77778em; }
.style-70638 .h1-style { font-family: 'Lato', sans-serif;font-size: 2em;color: #7AC043;font-weight: normal; }
.style-70638 .h2-style { font-size: 25px;color: #76BA41;font-weight: normal;text-align: right;margin-left: 20px;padding-left: 8px;padding-bottom: 10px;border-bottom: 2px solid #d1d3d4;letter-spacing: 0.03em;font-family: 'Lato', sans-serif; }
.style-70638 .h3-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-70638 .h4-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-70638 .h5-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-70638 .h6-style { font-family: 'Lato', sans-serif;font-size: 12px;color: #4A4A4A; }
.style-70638 A { font-family: 'Lato', sans-serif;color: #4A4A4A; }
.style-70638 .button { font-weight: bold;margin-top: 5px;font-family: 'Lato', sans-serif;color: #4A4A4A; }
.style-70638 { margin-bottom: 20px;color: #006F51;font-family: 'lato', serif;margin-left: 6px;text-align: right;margin-top: 20px; }
.style-70638 .category-description { margin-bottom: 20px; }
.style-70638 .link-image { margin: 0px 10px; }
.style-70638 .photos { margin: 0 -5px 25px; }
.style-70638 .job-title { font-family: 'Lato', sans-serif;font-size: 13px;margin-top: 3px;margin-left: 20px;color: #4A4A4A; }
.style-70638 .email { font-family: 'Lato', sans-serif;font-size: 13px;margin-top: 3px;margin-left: 20px; }
.style-70638 .title { font-size: 1em; }
.style-70638 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-70638 .fund .bar { background-color: #473390; }
.style-70638 .name-prefix { font-family: 'Lato', sans-serif; }
.style-70638 .first-name { font-family: 'Lato', sans-serif; }
.style-70638 .last-name { font-family: 'Lato', sans-serif; }
.style-70638 .scale { color: #B9B9B9; }
.style-70638 .fund .bar-container { border-color: #B9B9B9; }
.style-70638 .album { margin-bottom: 25px; }
.style-70638 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-70638 .video .media-player { margin: 0px 10px; }
.style-70638 li.group { margin-bottom: 20px;font-family: 'Trebuchet MS', sans-serif;display: block;float: right;clear: both;text-align: right; }
.style-70638 div.content-wrap { font-size: 0.77778em;font-family: 'Trebuchet MS', sans-serif; }
.style-70638 .grad-year-short { font-family: 'Lato', sans-serif; }
.style-96922 .h1-style { font-family: 'Lato', sans-serif;font-size: 2em;color: #F47920;font-weight: normal; }
.style-96922 .h2-style { font-size: 25px;color: #F47920;font-weight: normal;text-align: right;margin-left: 20px;padding-left: 8px;padding-bottom: 10px;border-bottom: 2px solid #d1d3d4;letter-spacing: 0.03em;font-family: 'Lato', sans-serif; }
.style-96922 .h3-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-96922 .h4-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-96922 .h5-style { font-family: 'Lato', sans-serif;text-align: right;color: #4A4A4A; }
.style-96922 .h6-style { font-family: 'Lato', sans-serif;font-size: 12px;color: #4A4A4A; }
.style-96922 A { font-family: 'Lato', sans-serif;color: #4A4A4A; }
.style-96922 .button { font-weight: bold;margin-top: 5px;font-family: 'Lato', sans-serif;color: #4A4A4A; }
.style-96922 { margin-bottom: 20px;color: #006F51;font-family: 'lato', serif;margin-left: 6px;text-align: right;margin-top: 20px; }
.style-96922 .category-description { margin-bottom: 20px; }
.style-96922 .link-image { margin: 0px 10px; }
.style-96922 .photos { margin: 0 -5px 25px; }
.style-96922 .job-title { font-family: 'Lato', sans-serif;font-size: 13px;margin-top: 3px;margin-left: 20px;color: #4A4A4A; }
.style-96922 .email { font-family: 'Lato', sans-serif;font-size: 13px;margin-top: 3px;margin-left: 20px; }
.style-96922 .title { font-size: 1em; }
.style-96922 .affinity img { margin-bottom: 5px;padding-right: 0px;width: 98px;border: 2px solid #d1d3d4; }
.style-96922 .fund .bar { background-color: #473390; }
.style-96922 .name-prefix { font-family: 'Lato', sans-serif; }
.style-96922 .first-name { font-family: 'Lato', sans-serif; }
.style-96922 .last-name { font-family: 'Lato', sans-serif; }
.style-96922 .scale { color: #B9B9B9; }
.style-96922 .fund .bar-container { border-color: #B9B9B9; }
.style-96922 .album { margin-bottom: 25px; }
.style-96922 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-96922 .video .media-player { margin: 0px 10px; }
.style-96922 li.group { margin-bottom: 20px;font-family: 'Trebuchet MS', sans-serif;display: block;float: right;clear: both;text-align: right; }
.style-96922 div.content-wrap { font-size: 0.77778em;font-family: 'Trebuchet MS', sans-serif; }
.style-96922 .grad-year-short { font-family: 'Lato', sans-serif; }
.style-24449 .button { font-weight: bold;margin-top: 5px; }
.style-24449 { margin-bottom: 30px;text-align: center; }
.style-24449 .category-description { margin-bottom: 20px; }
.style-24449 .link-image { margin: 0px; }
.style-24449 .photos { margin-bottom: 25px; }
.style-24449 .title { font-size: 1em; }
.style-24449 .fund .bar { background-color: #473390; }
.style-24449 .scale { color: #B9B9B9; }
.style-24449 .fund .bar-container { border-color: #B9B9B9; }
.style-24449 .album { margin-bottom: 25px; }
.style-24449 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24449 li.group { margin-top: 20px; }
.style-24449 li.group:first-child { margin: 0; }
.style-64033 A { text-decoration: none;width: 100%;text-align: center;color: #FFFFFF;background-color: #6ab834;font-weight: 900;font-size: 20px;min-height: 100px;box-sizing: border-box;padding: 10px 10%;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 5px;border-style: solid;border-color: #006A4E;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-64033 A:hover { text-decoration: none;width: 100%;text-align: center;color: #FFFFFF;background-color: #006A4E;font-weight: 900;font-size: 20px;min-height: 100px;box-sizing: border-box;padding: 10px 10%;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 5px;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-64033 { padding: 0 7%; }
.style-26282 A { text-decoration: none;width: 100%;text-align: center;color: #FFFFFF;background-color: #00aeef;font-weight: 900;font-size: 20px;min-height: 100px;box-sizing: border-box;padding: 10px 10%;margin-bottom: 23px;border-radius: 20px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 5px;border-style: solid;border-color: #473390; }
.style-26282 A:hover { text-decoration: none;width: 100%;text-align: center;color: #FFFFFF;background-color: #473390;font-weight: 900;font-size: 20px;min-height: 100px;box-sizing: border-box;padding: 10px 10%;margin-bottom: 23px;border-radius: 20px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 10px;border-style: dotted;border-color: #473390; }
.style-26282 { padding: 0 7%; }
.style-24459 A { text-decoration: none;margin: auto;width: 95%;text-align: center;color: #FFFFFF;background-color: #01558C;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-24459 A:hover { background-color: #056CAF; }
.style-24459 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-24456 A { text-decoration: none;margin: auto;width: 95%;text-align: center;color: #FFFFFF;background-color: #006E51;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-24456 A:hover { background-color: #018764; }
.style-24456 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-24463 A { text-decoration: none;margin: auto;width: 95%;text-align: center;color: #FFFFFF;background-color: #00AEEF;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-24463 A:hover { background-color: #05B7FA; }
.style-24463 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-24458 A { text-decoration: none;margin: auto;width: 100%;text-align: center;color: #FFFFFF;background-color: #7AC143;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-24458 A:hover { background-color: #6AB834; }
.style-24458 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-24464 A { text-decoration: none;margin: auto;width: 95%;text-align: center;color: #FFFFFF;background-color: #F47920;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-24464 A:hover { background-color: #F98E25; }
.style-24464 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-24461 A { text-decoration: none;margin: auto;width: 95%;text-align: center;color: #FFFFFF;background-color: #473390;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-24461 A:hover { background-color: #4E28D7; }
.style-24461 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-24457 A { text-decoration: none;margin: auto;width: 100%;text-align: center;color: #FFFFFF;background-color: #b42625;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 17px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 17px;-moz-border-radius: 17px; }
.style-24457 A:hover { background-color: #D71B1A; }
.style-24457 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-24462 A { text-decoration: none;margin: auto;width: 100%;text-align: center;color: #FFFFFF;background-color: #FDB924;font-weight: 900;font-size: 17px;min-height: 70px;box-sizing: border-box;padding: 20px;margin-bottom: 23px;border-radius: 15px;box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.20);display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-width: 0 2px 2px 0;border-style: solid;border-color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
.style-24462 A:hover { background-color: #FDD224; }
.style-24462 { background-color: #FFFFFF;padding: 0 7%;margin: auto;text-align: center; }
.style-79312 .button { font-weight: bold;margin-top: 5px; }
.style-79312 { margin-bottom: 30px;padding-bottom: 30px;text-align: center;height: auto;width: 270px;margin: auto; }
.style-79312 .category-description { margin-bottom: 20px; }
.style-79312 .link-image { margin: 0px; }
.style-79312 .photos { margin-bottom: 25px; }
.style-79312 .title { font-size: 1em; }
.style-79312 .fund .bar { background-color: #473390; }
.style-79312 .scale { color: #B9B9B9; }
.style-79312 .fund .bar-container { border-color: #B9B9B9; }
.style-79312 .album { margin-bottom: 25px; }
.style-79312 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-79312 li.group { margin-top: 20px; }
.style-79312 li.group:first-child { margin: 0; }
.style-79311 .button { font-weight: bold;margin-top: 5px; }
.style-79311 { margin-bottom: 30px;padding-top: 40px;padding-bottom: 40px;text-align: center;height: auto;width: 270px;margin: auto; }
.style-79311 .category-description { margin-bottom: 20px; }
.style-79311 .link-image { margin: 0px; }
.style-79311 .photos { margin-bottom: 25px; }
.style-79311 .title { font-size: 1em; }
.style-79311 .fund .bar { background-color: #473390; }
.style-79311 .scale { color: #B9B9B9; }
.style-79311 .fund .bar-container { border-color: #B9B9B9; }
.style-79311 .album { margin-bottom: 25px; }
.style-79311 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-79311 li.group { margin-top: 20px; }
.style-79311 li.group:first-child { margin: 0; }
.style-79091 .button { font-weight: bold;margin-top: 5px; }
.style-79091 { margin-bottom: 30px;padding-top: 30px;text-align: center;height: auto;width: 300px;margin: auto; }
.style-79091 .category-description { margin-bottom: 20px; }
.style-79091 .link-image { margin: 0px; }
.style-79091 .photos { margin-bottom: 25px; }
.style-79091 .title { font-size: 1em; }
.style-79091 .fund .bar { background-color: #473390; }
.style-79091 .scale { color: #B9B9B9; }
.style-79091 .fund .bar-container { border-color: #B9B9B9; }
.style-79091 .album { margin-bottom: 25px; }
.style-79091 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-79091 li.group { margin-top: 20px; }
.style-79091 li.group:first-child { margin: 0; }
.style-80448 .h1-style { font-family: 'Trebuchet MS', sans-serif;font-size: 2em;color: #7AC043;font-weight: normal; }
.style-80448 .h2-style { font-family: 'Trebuchet MS', sans-serif;font-size: 1.5em;color: #7AC043;font-weight: normal;line-height: 1.2em;margin-top: 20px;margin-bottom: 10px; }
.style-80448 .h3-style { font-family: 'Trebuchet MS', sans-serif;text-align: right; }
.style-80448 .h4-style { font-family: 'Trebuchet MS', sans-serif;text-align: right; }
.style-80448 .h5-style { font-family: 'Trebuchet MS', sans-serif;text-align: right; }
.style-80448 .h6-style { font-family: 'Trebuchet MS', sans-serif; }
.style-80448 A { font-family: 'Trebuchet MS', sans-serif; }
.style-80448 .button { font-weight: bold;margin-top: 5px;font-family: 'Trebuchet MS', sans-serif; }
.style-80448 { margin-bottom: 20px;color: #3B3B3B;font-family: 'Lato', sans-serif;text-align: right;background-color: #F6F6F6;padding: 12px; }
.style-80448 .category-description { margin-bottom: 20px; }
.style-80448 .link-image { margin: 0px 10px; }
.style-80448 .photos { margin: 0 -5px 25px; }
.style-80448 .title { font-size: 1em; }
.style-80448 .affinity img { margin-bottom: 5px;padding-right: 5px;height: 130px; }
.style-80448 .fund .bar { background-color: #473390; }
.style-80448 .scale { color: #B9B9B9; }
.style-80448 .fund .bar-container { border-color: #B9B9B9; }
.style-80448 .album { margin-bottom: 25px; }
.style-80448 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80448 .video .media-player { margin: 0px 10px; }
.style-80448 li.group { margin-bottom: 20px;font-family: 'Trebuchet MS', sans-serif;display: block;float: right;clear: both;text-align: right; }
.style-80448 div.content-wrap { font-size: 0.77778em;font-family: 'Trebuchet MS', sans-serif; }
.style-64119 .h2-style { padding: 5px; }
.style-64119 .h3-style { color: #f;font-size: 1.11111em; }
.style-64119 .h4-style { font-size: 1.11111em;margin-bottom: 25px; }
.style-64119 A { text-decoration: underline; }
.style-64119 .button { font-weight: bold;margin-top: 5px; }
.style-64119 { padding: 8px 10px;background-color: #f2f2f2;border-style: solid;border-width: 1px;border-color: #006A4E;text-align: left; }
.style-64119 .category-description { margin-bottom: 20px; }
.style-64119 .photos { margin-bottom: 25px; }
.style-64119 .question { line-height: 26px; }
.style-64119 .answer { font-size: 16px;line-height: 26px;padding-top: 10px; }
.style-64119 .title { font-size: 1em; }
.style-64119 .fund .bar { background-color: #473390; }
.style-64119 .scale { color: #B9B9B9; }
.style-64119 .fund .bar-container { border-color: #B9B9B9; }
.style-64119 A.links-urllink { color: #006A4E;font-size: 16px;text-decoration: none;text-align: center; }
.style-64119 .album { margin-bottom: 25px; }
.style-64119 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-64119 li.group { margin-bottom: 20px; }
.style-64119 div.content-wrap { width: 100%;font-size: 16px; }
.style-64119 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-64119 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-64119 .day-number { padding: 3px; }
.style-64119 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-64119 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-79194 .h1-style { font-size: 20px;color: #006F52; }
.style-79194 .h2-style { font-size: 20px; }
.style-79194 .h3-style { font-size: 20px; }
.style-79194 .h4-style { font-weight: normal;font-size: 16px;color: #737373;letter-spacing: 0.2em;padding-bottom: 1px; }
.style-79194 .button { font-weight: bold;margin-top: 5px; }
.style-79194 { background-color: #FFFFFF;color: #006F52;padding: 25px 10px 20px 10px;text-align: center; }
.style-79194 .category-description { margin-bottom: 20px; }
.style-79194 .brief-description { font-size: 2.22222em;font-weight: bold;line-height: 1; }
.style-79194 .photos { margin-bottom: 25px; }
.style-79194 .title { font-size: 1em; }
.style-79194 .fund .bar { background-color: #473390; }
.style-79194 .scale { color: #B9B9B9; }
.style-79194 .fund .bar-container { border-color: #B9B9B9; }
.style-79194 .album { margin-bottom: 25px; }
.style-79194 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-79194 li.group { margin: 20px 0 0 0; }
.style-79194 li.group:first-child { margin: 0; }
.style-24452 .h4-style { padding: 18px 10px 0px 29px;display: block;box-sizing: border-box;text-decoration: none;font-weight: normal; }
.style-24452 .button { font-weight: bold;margin-top: 5px; }
.style-24452 { margin-bottom: 25px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/sidebarBG.jpg');color: #FFFFFF;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1; }
.style-24452 .category-description { margin-bottom: 20px; }
.style-24452 .link-image { margin: 0px;width: 100%;display: block; }
.style-24452 .h4-style A { text-decoration: inherit; }
.style-24452 .long-description { padding: 18px 10px 0px 29px; }
.style-24452 .brief-description { padding: 0px 10px 0px 29px; }
.style-24452 .photos { margin-bottom: 25px; }
.style-24452 .news img { width: 100%; }
.style-24452 .title { font-size: 1em; }
.style-24452 .fund .bar { background-color: #473390; }
.style-24452 .scale { color: #B9B9B9; }
.style-24452 .fund .bar-container { border-color: #B9B9B9; }
.style-24452 A.links-urllink { padding: 18px 10px 0px 29px;display: block;box-sizing: border-box;text-decoration: none; }
.style-24452 .album { margin-bottom: 25px; }
.style-24452 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24452 li.group { margin: 0;padding-bottom: 35px; }
.style-24452 li.group:first-child { margin: 0; }
.style-55649 .h4-style { font-weight: normal;font-size: 1.55556em; }
.style-55649 .button { font-weight: bold;margin-top: 5px; }
.style-55649 { border-radius: 0 0 8px 8px;color: #FFFFFF;background-color: #6ab834;padding: 5px 50px 10px 29px;margin-right: 0px; }
.style-55649 .category-description { margin-bottom: 20px; }
.style-55649 .brief-description { font-size: 2.22222em;font-weight: bold;line-height: 1; }
.style-55649 .photos { margin-bottom: 25px; }
.style-55649 .title { font-size: 1em; }
.style-55649 .fund .bar { background-color: #473390; }
.style-55649 .scale { color: #B9B9B9; }
.style-55649 .fund .bar-container { border-color: #B9B9B9; }
.style-55649 A.links-urllink { text-decoration: none;font-size: 22px; }
.style-55649 .album { margin-bottom: 25px; }
.style-55649 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-55649 li.group { margin: 20px 0 0 0; }
.style-55649 li.group:first-child { margin: 0; }
.style-44155 .h4-style { font-weight: normal;font-size: 1.55556em; }
.style-44155 .button { font-weight: bold;margin-top: 5px; }
.style-44155 { border-radius: 8px 8px 0 0;color: #FFFFFF;background-color: #6ab834;padding: 5px 50px 10px 29px;margin-right: 50px; }
.style-44155 .category-description { margin-bottom: 20px; }
.style-44155 .brief-description { font-size: 2.22222em;font-weight: bold;line-height: 1; }
.style-44155 .photos { margin-bottom: 25px; }
.style-44155 .title { font-size: 1em; }
.style-44155 .fund .bar { background-color: #473390; }
.style-44155 .scale { color: #B9B9B9; }
.style-44155 .fund .bar-container { border-color: #B9B9B9; }
.style-44155 .album { margin-bottom: 25px; }
.style-44155 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-44155 li.group { margin: 20px 0 0 0; }
.style-44155 li.group:first-child { margin: 0; }
.style-80447 .h1-style { font-size: 20px;color: #006F52; }
.style-80447 .h2-style { font-size: 20px; }
.style-80447 .h3-style { font-size: 20px; }
.style-80447 .h4-style { font-weight: bold;font-size: 22px;color: #737373;letter-spacing: 0.2em;padding-bottom: 1px;font-family: 'Lato', sans-serif; }
.style-80447 .button { font-weight: bold;margin-top: 5px; }
.style-80447 { background-color: #FFFFFF;color: #006F52;padding: 25px 10px 20px 10px;text-align: center; }
.style-80447 .category-description { margin-bottom: 20px; }
.style-80447 .brief-description { font-size: 2.22222em;font-weight: bold;line-height: 1; }
.style-80447 .photos { margin-bottom: 25px; }
.style-80447 .title { font-size: 1em; }
.style-80447 .fund .bar { background-color: #473390; }
.style-80447 .scale { color: #B9B9B9; }
.style-80447 .fund .bar-container { border-color: #B9B9B9; }
.style-80447 .album { margin-bottom: 25px; }
.style-80447 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-80447 li.group { margin: 20px 0 0 0; }
.style-80447 li.group:first-child { margin: 0; }
.style-75377 .h2-style { padding: 5px; }
.style-75377 .h3-style { color: #f;font-size: 1.11111em; }
.style-75377 .h4-style { font-size: 1.11111em;margin-bottom: 25px; }
.style-75377 A { text-decoration: underline; }
.style-75377 .button { font-weight: bold;margin-top: 5px; }
.style-75377 { padding: 8px 20px;background-color: #f2f2f2;border-style: solid;border-width: 1px;border-color: #006A4E;text-align: center;custom-title.links-urllink: none; }
.style-75377 .category-description { margin-bottom: 20px; }
.style-75377 .photos { margin-bottom: 25px; }
.style-75377 .question { line-height: 26px; }
.style-75377 .answer { font-size: 16px;line-height: 26px;padding-top: 10px; }
.style-75377 .title { font-size: 1em; }
.style-75377 .fund .bar { background-color: #473390; }
.style-75377 .scale { color: #B9B9B9; }
.style-75377 .fund .bar-container { border-color: #B9B9B9; }
.style-75377 A.links-urllink { color: #006A4E;font-size: 16px;text-decoration: none;text-align: center; }
.style-75377 .album { margin-bottom: 25px; }
.style-75377 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-75377 li.group { margin-bottom: 20px; }
.style-75377 div.content-wrap { width: 100%;font-size: 16px; }
.style-75377 .date-icon { border-width: 3px;border-style: solid;border-color: #B42625;width: 45px; }
.style-75377 .month-name { background-color: #B42625;color: #FFFFFF;padding: 3px;text-transform: uppercase;font-weight: bold; }
.style-75377 .day-number { padding: 3px; }
.style-75377 .event-detail { margin-left: 65px;margin-bottom: 10px; }
.style-75377 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-24455 { border-radius: 0 0 4px 4px;background-color: #FFFFFF;height: 25px;margin-bottom: 25px; }
.style-24455 div.content-wrap { text-indent: -9999px; }
.style-24454 .h4-style { font-size: 1.55556em;font-weight: normal; }
.style-24454 { background-color: #FFFFFF;border-radius: 4px 4px 0 0;color: #7AC143;padding-bottom: 26px; }
.style-24454 .brief-description { font-size: 2.22222em; }
.style-24454 li.group { margin: 0;border-bottom: 2px solid #7ac143;padding: 5px 10px 5px 11%; }
.style-64031 .h2-style { color: #006F52; }
.style-64031 .h3-style { color: #006F52;font-size: 1.11111em; }
.style-64031 .h4-style { color: #006F52;font-size: 1.11111em;margin-bottom: 25px; }
.style-64031 .button { font-weight: bold;margin-top: 5px; }
.style-64031 { margin-bottom: 25px;background-color: #FFFFFF;padding: 10px;font-size: 15px; }
.style-64031 .category-description { margin-bottom: 20px; }
.style-64031 .photos { margin-bottom: 25px; }
.style-64031 .title { font-size: 1em; }
.style-64031 .fund .bar { background-color: #473390; }
.style-64031 .scale { color: #B9B9B9; }
.style-64031 .fund .bar-container { border-color: #B9B9B9; }
.style-64031 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-64031 li.group { margin: 20px 0 0 0; }
.style-64031 li.group:first-child { margin-top: 0; }
.style-64031 div.content-wrap { width: 100%; }
.style-64031 .album .photo-list { margin: 0; }
.style-64031 .team-list .column { width: 33%;display: inline-block;box-sizing: border-box;padding-left: 0; }
.style-27417 .h1-style { font-size: 1.66667em;font-weight: normal;margin: 0; }
.style-27417 .h2-style { font-weight: normal;margin: 0; }
.style-27417 { border-radius: 8px 8px 8px 8px;color: #FFFFFF;background-color: #006f52;padding: 12px 20px;margin-bottom: 25px; }
.style-27417 div.content-wrap { margin-bottom: 25px; }
.style-24620 .h1-style { color: #7AC143;font-weight: bold;font-size: 1.66667em;margin-bottom: -5px; }
.style-24620 .h2-style { color: #7AC143;font-weight: bold;font-size: 1.66667em; }
.style-24620 .h4-style { color: #016f52;font-weight: normal;font-size: 1.33333em;margin-bottom: 25px; }
.style-24620 A { text-decoration: none; }
.style-24620 A:hover { text-decoration: underline; }
.style-24620 { margin-bottom: 25px; }
.style-24620 time { color: #016F52;font-size: 0.66667em;margin-bottom: 15px; }
.style-24620 .readmore { color: #006F51;font-size: 0.66667em;font-weight: bold; }
.style-24620 .contact-info { color: #006F51; }
.style-24620 .author { color: #016F52;font-style: italic;margin-bottom: 30px; }
.style-24620 .newsdetail img { margin: 0 35px 10px 0; }
.style-24620 .backbutton { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em; }
.style-24620 .backbutton:hover { text-decoration: underline; }
.style-24620 .listdetail img { margin-right: 35px; }
.style-24620 A.links-urllink { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em;text-decoration: none; }
.style-24620 A.links-urllink:hover { text-decoration: underline; }
.style-24620 li.group { margin-bottom: 25px;border-bottom: 1px solid #d4d5d9;padding-bottom: 25px; }
.style-24620 .registration { color: #006F51; }
.style-24620 .date-icon { color: #FFFFFF;background-color: #7AC143;width: 85px;height: 85px;border-radius: 50%; }
.style-24620 .month-name { padding-top: 22px;font-weight: bold;text-transform: uppercase; }
.style-24620 .day-number { font-weight: bold; }
.style-24620 .event-detail { margin-left: 110px; }
.style-24620 .calendar-grid { padding-top: 0; }
.style-24620 .calendardatepicker li.today a { color: #FFFFFF;background-color: #7AC143; }
.style-24620 .calendardatepicker li.selected-day a { color: #FFFFFF;background-color: #7AC143; }
.style-24620 li.has-events a { color: #7ac143; }
.style-24620 .calendar-days { background-color: #FFFFFF; }
.style-24620 .month-pager { color: #FFFFFF;background-color: #7AC143;padding: 15px;box-sizing: border-box;margin: 0; }
.style-24620 .prev-button { padding-top: 10px; }
.style-24620 .next-button { padding-top: 10px; }
.style-24620 .month-select { background-color: #F4F5F9;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;padding: 5px 15px;margin-bottom: 25px; }
.style-24620 .calendar-header { background-color: #016F52; }
.style-24620 .day-header span { background-color: #016F52;color: #FFFFFF;padding: 15px 0; }
.style-24620 li.other-month a { color: #C2C2C2; }
.style-24620 .selected-date { text-align: center;color: #7AC143;font-weight: normal;font-size: 1.66667em;text-transform: uppercase;margin-bottom: 25px; }
.style-24620 .today-button { text-transform: uppercase;font-size: 1.66667em; }
.style-24620 .day a { padding: 10px 0; }
.style-24620 .day a:hover { color: #FFFFFF;background-color: #7AC143; }
.style-24621 .h2-style { color: #7AC143;font-weight: bold;font-size: 1.66667em; }
.style-24621 .h4-style { color: #016f52;font-weight: normal;font-size: 1.33333em;margin-bottom: 25px; }
.style-24621 A { text-decoration: none; }
.style-24621 .button { color: #016F52; }
.style-24621 { margin-bottom: 25px; }
.style-24621 .readmore { color: #006F51;font-size: 0.66667em;font-weight: bold; }
.style-24621 .location { color: #016F52; }
.style-24621 .contact-info { color: #006F51; }
.style-24621 .author { color: #016F52;font-style: italic;margin-bottom: 30px; }
.style-24621 .newsdetail img { margin: 0 35px 10px 0; }
.style-24621 .backbutton { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em; }
.style-24621 .backbutton:hover { text-decoration: underline; }
.style-24621 .listdetail img { margin-right: 35px; }
.style-24621 A.links-urllink { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em;text-decoration: none; }
.style-24621 A.links-urllink:hover { text-decoration: underline; }
.style-24621 li.group { margin-bottom: 25px;border-bottom: 1px solid #d4d5d9;padding-bottom: 25px; }
.style-24621 .registration { color: #006F51; }
.style-24621 .event-time { color: #016F52;font-size: .85em; }
.style-24621 .date-icon { color: #FFFFFF;background-color: #7AC143;width: 85px;height: 85px;border-radius: 50%; }
.style-24621 .month-name { padding-top: 22px;font-weight: bold;text-transform: uppercase; }
.style-24621 .day-number { font-weight: bold; }
.style-24621 .event-detail { margin-left: 110px; }
.style-24621 .filter-group { margin-bottom: 10px !important; }
.style-24621 .filter-group-title { margin: 10px 0; }
.style-24621 .button-group { padding: 10px 0;display: block; }
.style-24621 .calendar-grid { padding-top: 0; }
.style-24621 .calendardatepicker li.today a { color: #FFFFFF;background-color: #7AC143; }
.style-24621 .calendardatepicker li.selected-day a { color: #FFFFFF;background-color: #7AC143; }
.style-24621 li.has-events a { color: #7ac143; }
.style-24621 .calendar-days { background-color: #FFFFFF; }
.style-24621 .month-pager { color: #FFFFFF;background-color: #7AC143;padding: 15px;box-sizing: border-box;margin: 0; }
.style-24621 .month-select { background-color: #F4F5F9;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;padding: 5px 15px;margin-bottom: 25px; }
.style-24621 .calendar-header { background-color: #016F52; }
.style-24621 .day-header span { background-color: #016F52;color: #FFFFFF;padding: 15px 0; }
.style-24621 li.other-month a { color: #C2C2C2; }
.style-24621 .selected-date { text-transform: uppercase;font-size: 1.66667em;font-weight: normal; }
.style-24621 .today-button { text-transform: uppercase;font-size: 1.66667em; }
.style-24621 .large-calendar-grid ol.calendar-header li { background-color: #016F52;color: #FFFFFF;padding: 15px 0; }
.style-24621 .large-calendar-grid .date { padding-left: 5px; }
.style-24621 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #7AC143; }
.style-24621 .large-calendar-grid .day-holder .date.active { background-color: #7AC143;color: #FFFFFF; }
.style-24621 .large-calendar-grid .calendar-list .event { color: #016F52; }
.style-24621 .h4-style.calendar-event-title { margin: 0px;font-size: 1em; }
.style-24621 .h4-style.calendar-event-title a:hover { text-decoration: underline; }
.style-24621 .more-details { color: #016F52 !important; }
.style-24621 a.ical-feed { background-color: #7AC143; }
.style-24618 .h4-style { color: #7AC143;font-weight: bold;font-size: 1.66667em;margin-bottom: 25px; }
.style-24618 { margin-bottom: 25px; }
.style-24618 time { color: #016F52;font-size: 0.66667em;margin-bottom: 15px; }
.style-24618 .brief-description { margin-bottom: 20px;h1: color: blue; }
.style-24618 .author { color: #016F52;font-style: italic;margin-bottom: 30px; }
.style-24618 .newsdetail img { margin-right: 25px; }
.style-24618 .backbutton { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em; }
.style-24624 .faculty-staff-control { color: #FFFFFF;background-color: #7AC143;padding: 15px;font-size: 1.33333em;margin-bottom: 25px; }
.style-24624 li.group { color: #006E51;font-family: 'Droid Serif', serif; }
.style-24623 .h1-style { color: #7AC143;font-weight: bold;font-size: 1.66667em;margin-bottom: -5px; }
.style-24623 .h2-style { color: #7AC143;font-weight: bold;font-size: 1.66667em; }
.style-24623 .h4-style { color: #016f52;font-weight: normal;font-size: 1.33333em;margin-bottom: 25px; }
.style-24623 A { text-decoration: none; }
.style-24623 .button { color: #016F52;font-size: 0.66667em;font-weight: bold; }
.style-24623 { margin-bottom: 25px; }
.style-24623 time { color: #016F52;font-size: 0.66667em;margin-bottom: 15px; }
.style-24623 .readmore { color: #006F51;font-size: 0.66667em;font-weight: bold; }
.style-24623 .contact-info { color: #006F51; }
.style-24623 .author { color: #016F52;font-style: italic;margin-bottom: 30px; }
.style-24623 .newsdetail img { margin: 0 35px 10px 0; }
.style-24623 .backbutton { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em; }
.style-24623 .backbutton:hover { text-decoration: underline; }
.style-24623 .listdetail img { margin-right: 35px; }
.style-24623 A.links-urllink { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em;text-decoration: none; }
.style-24623 A.links-urllink:hover { text-decoration: underline; }
.style-24623 li.group { margin-bottom: 25px;border-bottom: 1px solid #d4d5d9;padding-bottom: 25px; }
.style-24623 .registration { color: #006F51; }
.style-24623 .date-icon { color: #FFFFFF;background-color: #7AC143;width: 85px;height: 85px;border-radius: 50%; }
.style-24623 .month-name { padding-top: 22px;font-weight: bold;text-transform: uppercase; }
.style-24623 .day-number { font-weight: bold; }
.style-24623 .event-detail { margin-left: 110px; }
.style-24623 .filter-item { color: #016F52; }
.style-24623 .calendar-grid { padding-top: 0; }
.style-24623 .calendardatepicker li.today a { color: #FFFFFF;background-color: #7AC143; }
.style-24623 .calendardatepicker li.selected-day a { color: #FFFFFF;background-color: #7AC143; }
.style-24623 li.has-events a { color: #4F7EAA; }
.style-24623 .calendar-days { background-color: #FFFFFF; }
.style-24623 .month-pager { color: #FFFFFF;background-color: #7AC143;padding: 15px;box-sizing: border-box;margin: 0; }
.style-24623 .prev-button { padding-top: 10px; }
.style-24623 .next-button { padding-top: 10px; }
.style-24623 .month-select { background-color: #F4F5F9;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;padding: 5px 15px;margin-bottom: 25px; }
.style-24623 .calendar-header { background-color: #016F52; }
.style-24623 .day-header span { background-color: #016F52;color: #FFFFFF;padding: 15px 0; }
.style-24623 li.other-month a { color: #C2C2C2; }
.style-24623 .selected-date { text-align: center;color: #7AC143;font-weight: normal;font-size: 1.66667em;text-transform: uppercase;margin-bottom: 25px; }
.style-24623 .today-button { text-transform: uppercase;font-size: 1.66667em; }
.style-24623 .day a { padding: 10px 0; }
.style-24623 .day a:hover { color: #FFFFFF;background-color: #7AC143; }
.style-24623 .newsarchivelist img { margin-right: 25px !important; }
.style-24623 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.66667em; }
.style-24623 .newsarchivedatepicker .prev-year { text-align: right;padding-right: 25px;font-size: 1.66667em;cursor: pointer; }
.style-24623 .newsarchivedatepicker .month-number { background-color: #016F52;color: #FFFFFF;padding: 10px 0;border-width: 0px; }
.style-24623 .newsarchivedatepicker .month-number:hover { background-color: #7AC143; }
.style-24623 .newsarchivelist .publish-month { margin-bottom: 25px;color: #7AC143; }
.style-24623 .newsarchivedatepicker .next-year { padding-left: 25px;font-size: 1.66667em;cursor: pointer; }
.style-24623 .newsarchivedatepicker .month-container { padding: 0; }
.style-24623 .newsarchivedatepicker .year-container { color: #FFFFFF;background-color: #7AC143;padding: 10px;box-sizing: border-box;margin: 0; }
.style-24623 button.month-number.selected-month { background-color: #7AC143; }
.style-24339 .h2-style { font-size: 1.11111em;margin-bottom: 5px; }
.style-24339 .h4-style { font-weight: normal; }
.style-24339 .button { font-weight: bold;margin-top: 5px; }
.style-24339 { margin-bottom: 25px;color: #006F51;font-family: 'Droid Serif', serif; }
.style-24339 time { font-style: italic; }
.style-24339 .category-description { margin-bottom: 20px; }
.style-24339 .h4-style A { text-decoration: none; }
.style-24339 .h4-style A:hover { text-decoration: underline; }
.style-24339 .photos { margin: 0 -5px 25px; }
.style-24339 .title { font-size: 1em; }
.style-24339 .fund .bar { background-color: #473390; }
.style-24339 .scale { color: #B9B9B9; }
.style-24339 .fund .bar-container { border-color: #B9B9B9; }
.style-24339 .album { margin-bottom: 25px; }
.style-24339 .fund .chart .scale li i { border-color: #B9B9B9; }
.style-24339 li.group { margin-bottom: 20px; }
.style-24339 div.content-wrap { font-size: 0.88889em;padding-left: 14.8%; }
.style-24339 .start-date { display: none; }
.style-24339 .end-date { display: none; }
.style-24619 .h2-style { color: #7AC143;font-weight: bold;font-size: 1.66667em;margin-bottom: 0; }
.style-24619 .h4-style { color: #7AC143;font-weight: bold;font-size: 1.33333em;margin-bottom: 25px; }
.style-24619 { margin-bottom: 25px; }
.style-24619 time { color: #016F52;font-size: 0.66667em;margin-bottom: 15px; }
.style-24619 .brief-description { margin-bottom: 20px; }
.style-24619 .author { color: #016F52;font-style: italic;margin-bottom: 30px; }
.style-24619 .newsdetail img { margin: 0 35px 10px 0; }
.style-24619 .backbutton { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em; }
.style-24619 .backbutton:hover { text-decoration: underline; }
.style-24619 .listdetail img { margin-right: 35px; }
.style-24619 A.links-urllink { color: #7AC143;font-weight: bold;margin-top: 25px;text-transform: uppercase;font-size: 0.88889em;text-decoration: none; }
.style-24619 A.links-urllink:hover { text-decoration: underline; }
.style-24338 { border-width: 1px;border-style: solid;border-color: #7AC143;padding: 15px;margin-bottom: 13px;min-height: 300px; }
.style-24337 { background-color: #7AC143;color: #FFFFFF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 15px 25px;margin-bottom: 7px; }
.style-24337 .link-image { margin: 0; }
.style-24337 li.group { margin: 0;min-height: 43px; }
.style-24337 .album .photo-list { margin: 0; }
.style-78688 { background-color: #7AC143;color: #FFFFFF;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 20px 10px 10px 10px;margin-bottom: 10px; }
.style-78688 .link-image { margin: 0; }
.style-78688 li.group { margin: 0;min-height: 43px; }
.style-78688 .album .photo-list { margin: 0; }
.style-38886 { border-width: 1px;border-style: solid;border-color: #7AC143;padding: 15px;margin-bottom: 13px;min-height: 300px; }
.style-24475 { margin: 30px 0 29px;text-align: right;padding-right: 27px; }
.style-24476 { margin-bottom: 19px; }
.style-24476 .submit-button { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/search.png');background-position: center center;background-repeat: no-repeat;background-color: transparent;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;height: 24px;width: 40px;padding: 0;margin: 0; }
.style-24476 .search-text { border-width: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: transparent;line-height: 24px;padding: 0 5px 0 0px;font-size: 0.66667em;box-sizing: border-box;width: calc(100% - 40px); }
.style-24476 div.content-wrap { border-width: 1px;border-style: solid;border-color: #E1E1E1;border-radius: 14px;background-color: #FFFFFF;padding-left: 17px;float: right;box-shadow: 0 1px 1px rgba(0,0,0,0.29); }
.style-24473 { text-align: right;margin: 56px 0 27px; }
.style-24473 .link-image { margin: 0 0 0 10px; }
.style-24473 li.group { display: inline-block; }
.style-24584 .h2-style { font-size: 1em;margin-bottom: 0;line-height: 1.33333; }
.style-24584 A { text-decoration: none; }
.style-24584 { color: #006E51;margin-bottom: 5px;margin-top: 3px;padding-left: 15px;line-height: 1.33333; }
.style-24588 { margin-bottom: 25px;padding-right: 17px; }
.style-24588 .link-image { margin: 30px 10px 0 10px;font-family: Arial;display: block;margin-left: auto;margin-right: auto; }
.style-24588 li.group { margin-bottom: 15px; }
.style-24586 { padding: 2px 0 0 18px;margin-bottom: 25px; }
.style-24587 A { text-decoration: none; }
.style-24587 A:hover { text-decoration: underline; }
.style-24587 { text-align: right;color: #006F52;padding-right: 20px;margin-bottom: 33px;margin-top: 10px;line-height: 1.2; }
.style-52867 .nav-menu { margin: 0 0 1.333rem 0;text-align: center; }
.style-52867 .l1-item { margin-left: 3.75vw;display: inline-block;float: none;vertical-align: top; }
.style-52867 .l1-item:first-child { margin: 0; }
.style-52867 .l1-item > a { padding: 0;font-size: 0.777rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.2rem;color: #eceadc;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52867 .l1-item > a:hover { color: #fff; }
.style-52867 .level2 { display: none !important; }
.style-52668 .l1-item { margin-left: 1.75rem;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52668 .l1-item:hover { color: #7ac143; }
.style-52668 .l1-item:first-child { margin: 0; }
.style-52668 .l1-item > a { font-size: 0.875rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;letter-spacing: 0.05vw; }
.style-52668 .l1-item.active { color: #7ac143; }
.style-52668 .l2-item { color: #424242;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52668 .l2-item:hover { color: #006f52; }
.style-52668 .l2-item > a { color: inherit;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-52668 .l2-item.active { color: #006f52; }
.style-52668 .l3-item { color: #424242;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52668 .l3-item:hover { color: #006f52; }
.style-52668 .l3-item > a { color: inherit;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-52668 .l3-item.active { color: #006f52; }
.style-52668 .level2 { padding: 0.325rem 0;background-color: #eceadc; }
.style-52668 .level3 { padding: 0.325rem 0;background-color: #eceadc; }
.style-52675 .nav-menu { padding-left: 1.625vw;margin-left: 2vw;border-left: 1px solid #7ac143; }
.style-52675 .l1-item { color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52675 .l1-item:hover { color: #7ac143; }
.style-52675 .l1-item > a { padding-left: 2rem;font-size: 0.875rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;letter-spacing: 0.05vw;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/lock.png');background-size: 1.5rem;background-position: left center;background-repeat: no-repeat; }
.style-52675 .l1-item.active { color: #7ac143; }
.style-52675 .level2 { display: none !important; }
.style-52872 .nav-menu { margin-left: 0.75vw; }
.style-52872 .l1-item { color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52872 .l1-item:hover { color: #7ac143; }
.style-52872 .l1-item > a { padding-left: 2rem;font-size: 0.875rem;line-height: 3rem;height: 3rem;text-transform: uppercase;letter-spacing: 0.05vw;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/lock.png');background-size: 1.25rem;background-position: left center;background-repeat: no-repeat; }
.style-52872 .l1-item.active { color: #7ac143; }
.style-52872 .level2 { display: none !important; }
.style-52678 .mega-menu-panel-inner { background-color: #fff;-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2); }
.style-52678 .mega-menu-item.l1-item { flex: 0 1 auto;margin-left: auto;float: none !important; }
.style-52678 .mega-menu-item.l1-item:first-child { margin-left: 0; }
.style-52678 .mega-menu-item.l1-item > a { font-size: 1rem;letter-spacing: -0.02rem;font-weight: bold;color: #fff;padding: 0 0 1.5rem 0;position: relative; }
.style-52678 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: 0.777rem;left: 0;width: 100%;height: 1px;background-color: #7ac143;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-52678 .mega-level1 { text-align: left;display: flex;flex-flow: row nowrap;justify-content: space-between; }
.style-53698 .mega-menu-panel-inner { text-align: left;background-color: #fff;-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2); }
.style-53698 .mega-menu-item.l1-item { display: inline-block;float: none;margin-left: 2vw; }
.style-53698 .mega-menu-item.l1-item:first-child { margin: 0; }
.style-53698 .mega-menu-item.l1-item > a { font-size: 1rem;font-weight: bold;color: #fff;padding: 0.85rem 0 1.41rem 0;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-53698 .mega-menu-item.l1-item > a:hover { color: #7ac143; }
.style-53698 .mega-menu-item.l1-item.active > a { color: #7ac143; }
.style-53698 .mega-level1 { text-align: right; }
.style-52878 .acc-l1-item { color: #424242;padding: 0;margin: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52878 .acc-l1-item:hover { color: #006f52; }
.style-52878 .acc-l1-item > a { font-size: 0.777rem;font-weight: bold;color: inherit;line-height: 1.2;padding: 0.625rem 0;width: 100%; }
.style-52878 .acc-l1-item.active { color: #006f52; }
.style-52878 .sub2 .acc-l2-item { color: #424242;padding: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52878 .sub2 .acc-l2-item:hover { color: #006f52; }
.style-52878 .sub2 .acc-l2-item > a { font-size: 0.777rem;font-weight: normal;color: inherit;line-height: 2.222rem;height: 2.222rem;padding: 0;width: 100%; }
.style-52878 .sub2 .acc-l2-item.active { color: #006f52; }
.style-52878 .sub3 .acc-l3-item { color: #424242;padding: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52878 .sub3 .acc-l3-item:hover { color: #006f52; }
.style-52878 .sub3 .acc-l3-item > a { font-size: 0.777rem;font-weight: normal;color: inherit;line-height: 2.222rem;height: 2.222rem;padding: 0;width: 100%; }
.style-52878 .sub3 .acc-l3-item.active { color: #006f52; }
.style-52878 .acc-level2 { padding: 0.325rem 0 0.325rem 1.111rem;border-top: 1px solid #eaeae0;border-bottom: 1px solid #eaeae0; }
.style-52878 .acc-level3 { padding: 0.325rem 0 0.325rem 1.111rem;border-top: 1px solid #eaeae0;border-bottom: 1px solid #eaeae0; }
.style-52878 .menu-type-accordion ul li a span.toggle { display: none; }
.style-55132 .l1-item { margin-left: 1.75rem;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-55132 .l1-item:hover { color: #7ac143; }
.style-55132 .l1-item:first-child { margin: 0; }
.style-55132 .l1-item > a { font-size: 0.875rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;letter-spacing: 0.05vw; }
.style-55132 .l1-item.active { color: #7ac143; }
.style-55132 .l2-item { color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-55132 .l2-item:hover { color: #006f52; }
.style-55132 .l2-item > a { color: #fff;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-55132 .l2-item.active { color: #fff; }
.style-55132 .l2-item.active > a { color: #7ac143; }
.style-55132 .l3-item { color: #424242;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-55132 .l3-item:hover { color: #006f52; }
.style-55132 .l3-item > a { color: inherit;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-55132 .l3-item.active { color: #006f52; }
.style-55132 .level2 { padding: 0.325rem 0; }
.style-55132 .level3 { padding: 0.325rem 0; }
.style-58792 .mega-menu-panel { padding-top: 1px;width: 100%; }
.style-58792 .mega-menu-panel-inner { background-color: #fff;-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2); }
.style-58792 .mega-menu-item.l1-item { flex: 0 1 auto;margin-left: auto;float: none !important; }
.style-58792 .mega-menu-item.l1-item:hover { color: #92E550; }
.style-58792 .mega-menu-item.l1-item > a { font-size: 1rem;letter-spacing: -0.02rem;font-weight: bold;color: #fff;padding: 0 0 1.5rem 0;position: relative; }
.style-58792 .mega-menu-item.l1-item.active > a { color: #92E550; }
.style-58792 .mega-level1 { text-align: left;display: flex;flex-flow: row nowrap;justify-content: space-between; }
.style-59111 .nav-menu { text-align: right;margin-top: 10px; }
.style-59111 .l1-item { margin-left: 2vw;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-59111 .l1-item:hover { color: #7ac143; }
.style-59111 .l1-item:first-child { margin: 0; }
.style-59111 .l1-item > a { font-size: 0.875rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;letter-spacing: 0.05vw; }
.style-59111 .l1-item.active { color: #7ac143; }
.style-59111 .l1-item.active > a { text-align: right; }
.style-59111 .l2-item { color: #424242;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-59111 .l2-item:hover { color: #006f52; }
.style-59111 .l2-item > a { color: inherit;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-59111 .l2-item.active { color: #006f52; }
.style-59111 .l3-item { color: #424242;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-59111 .l3-item:hover { color: #006f52; }
.style-59111 .l3-item > a { color: inherit;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-59111 .l3-item.active { color: #006f52; }
.style-59111 .level2 { padding: 0.325rem 0;background-color: #eceadc; }
.style-59111 .level3 { padding: 0.325rem 0;background-color: #eceadc; }
.style-59105 .nav-menu { text-align: right;margin-top: 10px;padding-left: 1.625vw;margin-left: 2vw;border-left: 1px solid #7ac143; }
.style-59105 .l1-item { margin-left: 2vw;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-59105 .l1-item:hover { color: #7ac143; }
.style-59105 .l1-item:first-child { margin: 0; }
.style-59105 .l1-item > a { font-size: 0.875rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;letter-spacing: 0.05vw; }
.style-59105 .l1-item.active { color: #7ac143; }
.style-59105 .l2-item { color: #424242;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-59105 .l2-item:hover { color: #006f52; }
.style-59105 .l2-item > a { color: inherit;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-59105 .l2-item.active { color: #006f52; }
.style-59105 .l3-item { color: #424242;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-59105 .l3-item:hover { color: #006f52; }
.style-59105 .l3-item > a { color: inherit;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem; }
.style-59105 .l3-item.active { color: #006f52; }
.style-59105 .level1 { text-align: right; }
.style-59105 .level2 { padding: 0.325rem 0;background-color: #eceadc; }
.style-59105 .level3 { padding: 0.325rem 0;background-color: #eceadc; }
.style-65062 .nav-menu { margin-bottom: 50px;display: block !important; }
.style-65062 .l1-item { font-size: 16px;font-weight: bold;color: #666666;border-bottom: 1px solid;border-color: transparent;transition: color .25s ease, border-color .25s ease;display: inline-block;float: none; }
.style-65062 .l1-item:hover { color: #006f52;border-color: currentColor; }
.style-65062 .l1-item > a { padding: .5rem !important;color: inherit; }
.style-65062 .l1-item.active { color: #006f52;border-color: currentColor; }
.style-65062 .level1 { text-align: center; }
.style-65062 .level2 { display: none; }
.style-65062 .level3 { display: none; }
.style-77995 .acc-l1-item { margin: 0;padding: 3px 3px 3px 0; }
.style-77995 .acc-l1-item > a { display: none !important;float: none;text-decoration: none;padding: 0.8888rem 1.666rem;border-radius: 1.3888rem;border: 1px solid #006f52;color: #006f52;font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.25rem;text-transform: uppercase;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease;text-align: center; }
.style-77995 .acc-l1-item > a:hover { color: #fff;background-color: #006f52;text-decoration: none; }
.style-77995 .acc-l1-item.active { margin: 0; }
.style-77995 .acc-l1-item.active > a { color: #fff;background-color: #006f52;text-decoration: none; }
.style-77995 .sub2 .acc-l2-item { margin: 0;padding: 3px 3px 3px 0; }
.style-77995 .sub2 .acc-l2-item > a { display: block;float: none;text-decoration: none;padding: 0.8888rem 1.666rem;border-radius: 1.3888rem;border: 1px solid #006f52;color: #006f52;font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.25rem;text-transform: uppercase;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease;text-align: center; }
.style-77995 .sub2 .acc-l2-item > a:hover { color: #fff;background-color: #006f52;text-decoration: none; }
.style-77995 .sub2 .acc-l2-item.active > a { color: #fff;background-color: #006f52;text-decoration: none; }
.style-77995 .sub3 .acc-l3-item { padding: 0 20px;font-size: 15px; }
.style-77995 .sub3 .acc-l3-item > a { display: block;float: none;text-decoration: none;padding: 0.8888rem 1.666rem;border-radius: 1.3888rem;border: 1px solid #006f52;color: #006f52;font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.25rem;text-transform: uppercase;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease;text-align: center; }
.style-77995 .sub3 .acc-l3-item > a:hover { text-decoration: underline; }
.style-77995 .sub3 .acc-l3-item.active > a { border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;font-weight: bold; }
.style-77995 .acc-level2 { margin: -2px 0 -4px 0;display: block !important; }
.style-77995 .acc-level3 { margin: -2px 0 -4px 0;display: none !important; }
.style-77995 .acc-nav-menu { margin: 20px 10px 20px 0; }
.style-77995 .menu-type-accordion ul li a span.toggle { display: none; }
.style-78040 .acc-l1-item { margin: 0;padding: 0; }
.style-78040 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 4px 0 4px;color: #016f52;display: inline-block;float: none;position: relative;font-weight: bold;font-size: 0.777rem;letter-spacing: 0.1rem;text-transform: uppercase;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-78040 .acc-l1-item > a:hover { color: #7ac143; }
.style-78040 .acc-l1-item.active { margin: 0; }
.style-78040 .acc-l1-item.active > a { color: #7ac143; }
.style-78040 .sub2 .acc-l2-item { padding: 2px; }
.style-78040 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 10px 7px 10px;color: #016f52;font-size: 1em; }
.style-78040 .sub2 .acc-l2-item > a:hover { background-color: #4d9a86;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-78040 .sub2 .acc-l2-item.active > a { background-color: #4d9a86;color: #FFFFFF; }
.style-78040 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-78040 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 0.88889em;font-weight: bold; }
.style-78040 .sub3 .acc-l3-item > a:hover { background-color: #4d9a86;color: #fff; }
.style-78040 .sub3 .acc-l3-item.active > a { background-color: #4d9a86;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #fff; }
.style-78040 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-78040 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-78040 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-78040 .menu-type-accordion ul li a span.toggle { display: none; }
.style-24648 .acc-l1-item { margin: 0;padding: 3px; }
.style-24648 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 10px 9px 10px;color: #016f52;font-size: 1em;font-weight: bold; }
.style-24648 .acc-l1-item > a:hover { background-color: #016f52;color: #FFFFFF; }
.style-24648 .acc-l1-item.active { margin: 0; }
.style-24648 .acc-l1-item.active > a { background-color: #016f52;color: #FFFFFF; }
.style-24648 .sub2 .acc-l2-item { padding: 2px; }
.style-24648 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 10px 7px 10px;color: #016f52;font-size: 1em; }
.style-24648 .sub2 .acc-l2-item > a:hover { background-color: #4d9a86;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24648 .sub2 .acc-l2-item.active > a { background-color: #4d9a86;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24648 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-24648 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 0.88889em;font-weight: bold; }
.style-24648 .sub3 .acc-l3-item > a:hover { background-color: #4d9a86;color: #fff; }
.style-24648 .sub3 .acc-l3-item.active > a { background-color: #4d9a86;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #fff; }
.style-24648 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-24648 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-24648 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-24648 .menu-type-accordion ul li a span.toggle { display: none; }
.style-24651 .acc-l1-item { margin: 0;padding: 3px; }
.style-24651 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #01558c;font-size: 1em;font-weight: bold; }
.style-24651 .acc-l1-item > a:hover { background-color: #01558c;color: #FFFFFF; }
.style-24651 .acc-l1-item.active { margin: 0; }
.style-24651 .acc-l1-item.active > a { background-color: #01558c;color: #FFFFFF; }
.style-24651 .sub2 .acc-l2-item { padding: 2px; }
.style-24651 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 12px 7px 12px;color: #01558c;font-size: 1em;font-weight: bold; }
.style-24651 .sub2 .acc-l2-item > a:hover { background-color: #4d88ae;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24651 .sub2 .acc-l2-item.active > a { background-color: #4d88ae;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24651 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-24651 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 16px;font-weight: bold; }
.style-24651 .sub3 .acc-l3-item > a:hover { background-color: #4d88ae;color: #fff; }
.style-24651 .sub3 .acc-l3-item.active > a { background-color: #4d88ae;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #fff; }
.style-24651 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-24651 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-24651 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-24651 .menu-type-accordion ul li a span.toggle { display: none; }
.style-24649 .acc-l1-item { margin: 0;padding: 3px; }
.style-24649 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #00aeef;font-size: 1em;font-weight: bold; }
.style-24649 .acc-l1-item > a:hover { background-color: #00aeef;color: #FFFFFF; }
.style-24649 .acc-l1-item.active { margin: 0; }
.style-24649 .acc-l1-item.active > a { background-color: #00aeef;color: #FFFFFF; }
.style-24649 .sub2 .acc-l2-item { padding: 2px; }
.style-24649 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #00aeef;font-size: 1em;font-weight: bold; }
.style-24649 .sub2 .acc-l2-item > a:hover { background-color: #7fd6f7;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24649 .sub2 .acc-l2-item.active > a { background-color: #7fd6f7;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24649 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-24649 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 16px;font-weight: bold; }
.style-24649 .sub3 .acc-l3-item > a:hover { background-color: #7fd6f7;color: #fff; }
.style-24649 .sub3 .acc-l3-item.active > a { background-color: #7fd6f7;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #fff; }
.style-24649 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-24649 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-24649 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-24649 .menu-type-accordion ul li a span.toggle { display: none; }
.style-24647 .acc-l1-item { margin: 0;padding: 3px; }
.style-24647 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #f47920;font-size: 1em;font-weight: bold; }
.style-24647 .acc-l1-item > a:hover { background-color: #f47920;color: #FFFFFF; }
.style-24647 .acc-l1-item.active { margin: 0; }
.style-24647 .acc-l1-item.active > a { background-color: #f47920;color: #FFFFFF; }
.style-24647 .sub2 .acc-l2-item { padding: 2px; }
.style-24647 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #f47920;font-size: 1em;font-weight: bold; }
.style-24647 .sub2 .acc-l2-item > a:hover { background-color: #f7a162;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24647 .sub2 .acc-l2-item.active > a { background-color: #f7a162;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24647 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-24647 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 16px;font-weight: bold; }
.style-24647 .sub3 .acc-l3-item > a:hover { background-color: #f7a162;color: #fff; }
.style-24647 .sub3 .acc-l3-item.active > a { background-color: #f7a162;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #fff; }
.style-24647 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-24647 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-24647 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-24647 .menu-type-accordion ul li a span.toggle { display: none; }
.style-33869 .acc-l1-item { margin: 0;padding: 3px; }
.style-33869 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 12px 7px 12px;color: #999;font-size: 1em;font-weight: bold; }
.style-33869 .acc-l1-item > a:hover { background-color: #FDB924;color: #FFFFFF; }
.style-33869 .acc-l1-item.active { margin: 0; }
.style-33869 .acc-l1-item.active > a { background-color: #FDB924;color: #666; }
.style-33869 .sub2 .acc-l2-item { padding: 2px; }
.style-33869 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #666;font-size: 1em;font-weight: bold; }
.style-33869 .sub2 .acc-l2-item > a:hover { background-color: #FDB924;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-33869 .sub2 .acc-l2-item.active > a { background-color: #fdb924;color: #666;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-33869 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-33869 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 16px;font-weight: bold; }
.style-33869 .sub3 .acc-l3-item > a:hover { background-color: #FDB924;color: #fff; }
.style-33869 .sub3 .acc-l3-item.active > a { background-color: #fdb924;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #666; }
.style-33869 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-33869 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-33869 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-33869 .menu-type-accordion ul li a span.toggle { display: none; }
.style-24650 .acc-l1-item { margin: 0;padding: 3px; }
.style-24650 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #473390;font-size: 1em;font-weight: bold; }
.style-24650 .acc-l1-item > a:hover { background-color: #473390;color: #FFFFFF; }
.style-24650 .acc-l1-item.active { margin: 0; }
.style-24650 .acc-l1-item.active > a { background-color: #473390;color: #FFFFFF; }
.style-24650 .sub2 .acc-l2-item { padding: 2px; }
.style-24650 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #473390;font-size: 1em;font-weight: bold; }
.style-24650 .sub2 .acc-l2-item > a:hover { background-color: #7e70b1;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24650 .sub2 .acc-l2-item.active > a { background-color: #7e70b1;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24650 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-24650 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 16px;font-weight: bold; }
.style-24650 .sub3 .acc-l3-item > a:hover { background-color: #7e70b1;color: #fff; }
.style-24650 .sub3 .acc-l3-item.active > a { background-color: #7e70b1;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #fff; }
.style-24650 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-24650 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-24650 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-24650 .menu-type-accordion ul li a span.toggle { display: none; }
.style-24646 .acc-l1-item { margin: 0;padding: 3px; }
.style-24646 .acc-l1-item > a { background-color: #ffffff;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #b6211d;font-size: 1em;font-weight: bold; }
.style-24646 .acc-l1-item > a:hover { background-color: #b6211d;color: #FFFFFF;border-color: rgba(255,255,255,0.5) rgba(0,0,0,0.15) rgba(0,0,0,0.25) rgba(0,0,0,0.25);box-shadow: 0 0 0 1px rgba(0,0,0,0.15), 0 0 0 3px #b6211d, inset 0 1px 0 0px rgba(255,255,255,0.15); }
.style-24646 .acc-l1-item.active { margin: 0; }
.style-24646 .acc-l1-item.active > a { background-color: #b6211d;color: #FFFFFF;border-color: rgba(255,255,255,0.5) rgba(0,0,0,0.15) rgba(0,0,0,0.25) rgba(0,0,0,0.25);box-shadow: 0 0 0 1px rgba(0,0,0,0.15), 0 0 0 3px #b6211d, inset 0 1px 0 0px rgba(255,255,255,0.15); }
.style-24646 .sub2 .acc-l2-item { padding: 2px; }
.style-24646 .sub2 .acc-l2-item > a { background-color: #eceadb;width: 100%;box-sizing: border-box;padding: 12px 9px 12px;color: #b6211d;font-size: 1em;font-weight: bold; }
.style-24646 .sub2 .acc-l2-item > a:hover { background-color: #cc6360;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24646 .sub2 .acc-l2-item.active > a { background-color: #cc6360;color: #FFFFFF;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent; }
.style-24646 .sub3 .acc-l3-item { padding: 2px;margin: 0; }
.style-24646 .sub3 .acc-l3-item > a { background-color: #C7C5B9;width: 100%;box-sizing: border-box;padding: 8px 7px 10px 10px;font-size: 16px;font-weight: bold; }
.style-24646 .sub3 .acc-l3-item > a:hover { background-color: #cc6360;color: #fff;border-width: 1px;border-style: solid; }
.style-24646 .sub3 .acc-l3-item.active > a { background-color: #cc6360;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5) transparent transparent transparent;padding: 8px 8px 11px 15px;color: #fff; }
.style-24646 .acc-level2 { margin: 4px 0 -4px -2px; }
.style-24646 .acc-level3 { margin: 4px 0 -4px -2px; }
.style-24646 .acc-nav-menu { margin-bottom: 25px;margin-top: -2px; }
.style-24646 .menu-type-accordion ul li a span.toggle { display: none; }
.style-24481 .nav-menu { padding: 5px 0; }
.style-24481 .l1-item { font-weight: bold; }
.style-24481 .l1-item:hover { color: #92E550; }
.style-24481 .l1-item > a { padding: 4px 0; }
.style-24481 .l1-item.active > a { color: #92E550; }
.style-24481 .l2-item > a { padding: 4px 10px; }
.style-24481 .l3-item > a { padding: 4px 10px; }
.style-24481 .level2 { color: #FFFFFF;background-color: #006E51; }
.style-24481 .level3 { color: #FFFFFF;background-color: #006E51; }
.style-24480 .mega-menu-panel { padding-top: 1px;width: 100%; }
.style-24480 .mega-menu-panel-inner { background-color: #006E51;color: #FFFFFF;border-radius: 0 0 4px 4px; }
.style-24480 .mega-menu-item.l1-item:hover { color: #92E550; }
.style-24480 .mega-menu-item.l1-item > a { font-weight: bold;padding: 16px; }
.style-24480 .mega-menu-item.l1-item.active > a { color: #92E550; }
.style-49528 .mega-menu-panel { padding-top: 1px;width: 100%; }
.style-49528 .mega-menu-panel-inner { background-color: #ffffff;color: #404040;border-radius: 0 0 4px 4px;font-size: 15px; }
.style-49528 .mega-menu-item.l1-item:hover { color: #92E550; }
.style-49528 .mega-menu-item.l1-item > a { font-weight: bold;padding: 13px;font-size: 15px; }
.style-49528 .mega-menu-item.l1-item.active > a { color: #92E550; }
.style-24474 .nav-menu { margin-bottom: 33px; }
.style-24474 .l1-item { border-left: 2px solid #006f52;float: none;display: inline-block; }
.style-24474 .l1-item:first-child { border-left: 0; }
.style-24474 .l1-item > a { padding: 0 6px 0 10px !important; }
.style-24474 .l2-item > a { padding: 5px 10px; }
.style-24474 .l2-item > a .arrow { border-left-color: inherit; }
.style-24474 .l3-item > a { padding: 5px 10px; }
.style-24474 .l3-item > a .arrow { border-left-color: inherit; }
.style-24474 .level1 { font-size: 0.66667em;font-weight: bold;color: #006f52;text-align: right; }
.style-24474 .level2 { background-color: #FFFFFF; }
.style-24474 .level3 { background-color: #FFFFFF; }
.style-52848 .carousel.flexslider { margin: 4px 1px;padding: 0; }
.style-52848 .carousel figure { background-color: #006f52;overflow: hidden; }
.style-52848 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-52848 .carousel .h4-style.crl-title { color: #fff;font-size: 1.333rem; }
.style-52848 .carousel .crl-caption { margin-top: 0.777rem;line-height: 25px; }
.style-52848 .carousel .crl-description { line-height: 25px; }
.style-52848 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 1.5vw;margin: 0;line-height: 1.8;color: #fff; }
.style-54017 .carousel.flexslider { margin: 4px 1px;padding: 0; }
.style-54017 .carousel figure { background-color: #006f52;overflow: hidden; }
.style-54017 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-54017 .carousel .h4-style.crl-title { color: #000000;font-size: 1.333rem; }
.style-54017 .carousel .crl-caption { margin-top: 0.777rem;color: #333333;line-height: 25px; }
.style-54017 .carousel .crl-description { line-height: 25px; }
.style-54017 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 1.5vw;margin: 0;line-height: 1.8;color: #fff; }
.style-54017 .carousel .crl-audiotranscript { line-height: 25px; }
.style-52847 time { font-size: 0.666rem;color: #949590;letter-spacing: 0.2rem;text-transform: uppercase;line-height: 1.2;margin-top: 0.888rem; }
.style-52847 .carousel.flexslider { margin: 0;padding: 0; }
.style-52847 .carousel figure { background-color: #006f52;overflow: hidden;position: relative; }
.style-52847 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-52847 .carousel .crl-caption { margin-top: 1rem; }
.style-52847 .carousel .caption-spacing.crl-inner-details { background-color: #fff;margin: 0;padding: 0.777vw 1.25vw;text-align: center;line-height: 1.8; }
.style-52847 .carousel .h4-style a.crl-title { color: #1e1e21;display: block;line-height: 1.2;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-52847 .carousel .h4-style a.crl-title:hover { color: #006f52; }
.style-52847 .carousel .h4-style a.crl-title:before { content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.style-52847 .carousel .crl-readmore { margin-top: 1rem;color: #1e1e21;position: relative;font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;text-decoration: none;font-weight: normal;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-52847 .carousel .crl-readmore:hover { color: #006f52; }
.style-52847 .carousel .crl-readmore:after { content: "+";color: #006f52;display: inline-block;float: none;margin-left: 0.325rem; }
.style-52838 .h2-style { margin: 0 0 1.666rem 0;text-transform: uppercase;letter-spacing: 0.4rem;font-weight: normal;font-size: 1.111rem;line-height: 1.2;color: #eceadc; }
.style-52838 { text-align: center;position: relative;z-index: 1;margin: -7.555rem 0 4.444rem 0; }
.style-52838 .carousel.flexslider { margin: 0; }
.style-52838 .carousel figure { background-color: #006f52;overflow: hidden;position: relative; }
.style-52838 .carousel figure:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 66.666%;opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-52838 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-52838 .carousel .h4-style.crl-title { font-size: 2rem;line-height: 1.2; }
.style-52838 .carousel .crl-caption { margin-top: 0.875rem;color: #eceadc;font-size: 0.777rem;line-height: 1.4;letter-spacing: 0.2rem;text-transform: uppercase;font-weight: normal; }
.style-52838 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 0 2.25vw 4.44rem 2.25vw;margin: 0;text-align: left;color: #fff;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/next-arrow-white.png);background-position: left 2.25vw bottom 1.333rem;background-repeat: no-repeat;background-size: 1.111rem; }
.style-52686 .background-carousel .crl-details { background-color: transparent;padding: 0;color: #fff;line-height: 1.8;display: block;position: absolute;bottom: 8.125rem;left: 0;width: 100%; }
.style-52686 .background-carousel .h4-style.crl-title { font-size: 4.5rem;line-height: 1.2;margin: 0; }
.style-52686 .background-carousel .crl-caption { margin: 0.625rem 0 0 0; }
.style-52686 .background-carousel .controls .control-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/back-arrow-white.png');left: 0 !important;margin: 0;bottom: 3.75rem;top: auto;opacity: 1;height: 2rem;width: 1.25rem;background-size: contain;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-52686 .background-carousel .controls .control-prev:hover { opacity: 0.5; }
.style-52686 .background-carousel .controls .control-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/next-arrow-white.png');left: 8.125rem !important;margin: 0;bottom: 3.75rem;top: auto;opacity: 1;height: 2rem;width: 1.25rem;background-size: contain;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;background-position: center center;background-repeat: no-repeat; }
.style-52686 .background-carousel .controls .control-next:hover { opacity: 0.5; }
.style-52686 .background-carousel .pager { line-height: 1.25rem;height: 1.25rem;bottom: 3.75rem;width: 80%;left: auto;right: 0; }
.style-52686 .background-carousel .pager li a { width: 1rem;height: 1rem;box-shadow: none;background-color: transparent;border: 2px solid rgba(255,255,255,0.6);position: relative; }
.style-52686 .background-carousel .pager li a:after { content: "";display: block;position: absolute;left: 50%;top: 50%;width: 0.445rem;height: 0.445rem;background-color: #fff;margin: -0.2225rem 0 0 -0.2225rem;border-radius: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-52686 .background-carousel .pager li > a.current-pager-item:after { opacity: 1; }
.style-59136 .carousel.flexslider { margin: 4px 1px;padding: 0; }
.style-59136 .carousel figure { background-color: #006f52;overflow: hidden; }
.style-59136 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-59136 .carousel .h4-style.crl-title { color: #fff;font-size: 1.333rem; }
.style-59136 .carousel .crl-caption { margin-top: 0.777rem; }
.style-59136 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 1.5vw;margin: 0;line-height: 1.8;color: #fff; }
.style-58720 { margin: 315px 0 65px; }
.style-58720 .background-carousel .crl-details { background-color: transparent;color: #FFFFFF;font-weight: 900;font-size: 2.22222em;text-shadow: 1px 1px 1px rgba(0,0,0,0.75);padding: 0px;max-width: 650px;float: right;width: 100%; }
.style-58720 .background-carousel .h4-style.crl-title { font-weight: inherit;line-height: inherit; }
.style-58720 .background-carousel .crl-caption { padding-left: 72px; }
.style-58720 .background-carousel .pager { max-width: 640px;right: 0;bottom: -55px; }
.style-58720 .background-carousel .pager li a { box-shadow: 0 0 0 transparent;background-color: #FFFFFF; }
.style-58720 .background-carousel .pager li a:hover { background-color: #7AC143; }
.style-58720 .background-carousel .pager li > a.current-pager-item { background-color: #7AC143; }
.style-59231 .carousel.flexslider { margin: 4px 1px;padding: 0; }
.style-59231 .carousel figure { background-color: #006f52;overflow: hidden; }
.style-59231 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-59231 .carousel .h4-style.crl-title { color: #fff;font-size: 1.333rem;text-shadow: 2px 2px 8px #000000; }
.style-59231 .carousel .crl-caption { margin-top: 0.4rem;line-height: 18pt;text-shadow: 2px 2px 8px #000000; }
.style-59231 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 1.5vw;margin: 0;line-height: 1.8;color: #fff; }
.style-25565 { margin-bottom: 50px; }
.style-25565 time { color: #006F51;font-size: 0.61111em;margin-bottom: 10px; }
.style-25565 .readmore { color: #006F51;font-size: 14px;font-weight: bold; }
.style-25565 .h4-style A { color: #006F51;font-size: 1.33333em;margin-bottom: 15px;text-decoration: none;display: block; }
.style-25565 .brief-description { color: #002C20;font-size: 0.88889em;line-height: 1.75; }
.style-25565 .news img { max-width: 150px; }
.style-25565 .carousel.flexslider { margin: 0; }
.style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/BackArrow.png');left: -35px; }
.style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/greenBack.png'); }
.style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrow.png');right: -35px; }
.style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/GreenNext.png'); }
.style-25565 .carousel .flex-control-nav li a { background-color: rgba(0,110,81,.5);box-shadow: 0 0 0 transparent; }
.style-25565 .carousel .flex-control-nav li a:hover { background-color: #006E51; }
.style-25565 .carousel .flex-control-nav li > a.flex-active { background-color: #006E51; }
.style-25565 .carousel .text-slide { margin-right: 2%; }
.style-24609 { margin-bottom: 25px; }
.style-24609 .carousel .h4-style.crl-title { color: #006F51;font-size: 1.33333em;margin-bottom: 25px; }
.style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/greenBack.png');bottom: -35px;top: auto;left: 35%; }
.style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/GreenNext.png');bottom: -35px;top: auto;right: 35%; }
.style-24609 .carousel .flex-control-nav li a { box-shadow: 0 0 0 transparent;background-color: rgba(0,110,81,0.5); }
.style-24609 .carousel .flex-control-nav li a:hover { background-color: #006E51; }
.style-24609 .carousel .flex-control-nav li > a.flex-active { background-color: #006E51; }
.style-24609 .carousel .caption-spacing.crl-inner-details { color: #002C20;line-height: 1.55556;padding: 35px 10px;background-color: transparent; }
.style-24419 .h2-style { color: #7AC143;font-family: 'Trebuchet MS', sans-serif;font-size: 1.5em;font-weight: normal; }
.style-24419 time { font-size: 0.61111rem;margin-bottom: 20px; }
.style-24419 .carousel .h4-style.crl-title { font-size: 1.33333rem;margin-bottom: 15px;text-decoration: none;color: #7AC143; }
.style-24419 .carousel .crl-caption { line-height: 1.75;text-decoration: none; }
.style-24419 .carousel .crl-description { line-height: 1.75; }
.style-24419 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/BackArrow.png');text-indent: -9999px;background-repeat: no-repeat;width: 27px;height: 27px;top: 25%; }
.style-24419 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrow.png');text-indent: -9999px;background-repeat: no-repeat;width: 27px;height: 27px;top: 25%; }
.style-24419 .crl-pager { position: static;bottom: auto;padding-top: 10px; }
.style-24419 .carousel .flex-control-nav li a { background-color: rgba(0,110,81,.5);box-shadow: 0 0 0 transparent; }
.style-24419 .carousel .flex-control-nav li a:hover { background-color: #006E51; }
.style-24419 .carousel .flex-control-nav li > a.flex-active { background-color: #006E51; }
.style-24419 .carousel .caption-spacing.crl-inner-details { color: #006E51;padding: 15px 10px 15px;font-size: 0.88889em; }
.style-24419 .carousel.flex-horizontal .flex-direction-nav { background-color: transparent !important;padding-top: 15px; }
.style-24419 .carousel .crl-readmore { margin-top: 15px;font-size: 0.66667rem;font-weight: bold; }
.style-24341 .h2-style { color: #006E51; }
.style-24341 time { font-size: 0.61111rem;margin-bottom: 20px; }
.style-24341 .carousel.flexslider { padding: 0 42px; }
.style-24341 .carousel .h4-style.crl-title { font-size: 1.33333rem;margin-bottom: 15px;text-decoration: none; }
.style-24341 .carousel .crl-caption { line-height: 1.75;text-decoration: none; }
.style-24341 .carousel .crl-description { line-height: 1.75; }
.style-24341 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/BackArrow.png'); }
.style-24341 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrow.png'); }
.style-24341 .crl-pager { box-sizing: border-box;width: calc(100% - 84px); }
.style-24341 .carousel .flex-control-nav li a { background-color: rgba(0,110,81,.5);box-shadow: 0 0 0 transparent; }
.style-24341 .carousel .flex-control-nav li a:hover { background-color: #006E51; }
.style-24341 .carousel .flex-control-nav li > a.flex-active { background-color: #006E51; }
.style-24341 .carousel .caption-spacing.crl-inner-details { color: #006E51;padding: 15px 10px;font-size: 0.88889em; }
.style-24341 .carousel .crl-readmore { margin-top: 15px;font-size: 0.66667rem;font-weight: bold; }
.style-50949 .h2-style { font-size: 1.22222em;color: #6ab834; }
.style-50949 { color: #B6211D; }
.style-50949 .carousel.flexslider { padding: 0 42px 0 42px; }
.style-50949 .carousel figure { padding: 0 8px; }
.style-50949 .carousel .h4-style.crl-title { font-size: 1.22222em;margin-bottom: 12px;color: #006A4E; }
.style-50949 .carousel .crl-caption { color: #424242; }
.style-50949 .carousel .crl-description { color: #6ab834; }
.style-50949 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/BackArrow.png');left: 10px; }
.style-50949 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrow.png');right: 11px; }
.style-50949 .crl-pager { left: 0px; }
.style-50949 .carousel .flex-control-nav li a { background-color: rgba(0,110,81,.5);box-shadow: 0 0 0 transparent;border: 0; }
.style-50949 .carousel .flex-control-nav li > a.flex-active { background-color: #006E51; }
.style-50949 .carousel .caption-spacing.crl-inner-details { padding: 12px 0; }
.style-50949 .carousel .crl-readmore { margin-top: 10px;font-size: 0.66667em;font-weight: bold;color: #6ab834; }
.style-24466 .h2-style { font-size: 1.22222em; }
.style-24466 { color: #B6211D; }
.style-24466 .carousel.flexslider { padding: 0 42px 0 42px; }
.style-24466 .carousel figure { padding: 0 8px; }
.style-24466 .carousel .h4-style.crl-title { font-size: 1.22222em;margin-bottom: 12px; }
.style-24466 .carousel .crl-caption { color: #424242; }
.style-24466 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/backArrowRed.png');left: 10px; }
.style-24466 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrowRed.png');right: 11px; }
.style-24466 .crl-pager { left: 0px; }
.style-24466 .carousel .flex-control-nav li a { background-color: #E2A6A5;box-shadow: 0 0 0 transparent;border: 0; }
.style-24466 .carousel .flex-control-nav li > a.flex-active { background-color: #B6211D; }
.style-24466 .carousel .caption-spacing.crl-inner-details { padding: 12px 0; }
.style-24466 .carousel .crl-readmore { margin-top: 10px;font-size: 0.66667em;font-weight: bold; }
.style-28994 .h2-style { font-size: 1.22222em; }
.style-28994 { color: #B6211D; }
.style-28994 .carousel.flexslider { padding: 0 42px 0 42px; }
.style-28994 .carousel figure { padding: 0 8px; }
.style-28994 .carousel .h4-style.crl-title { font-size: 1.22222em;margin-bottom: 12px; }
.style-28994 .carousel .crl-caption { color: #424242; }
.style-28994 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/backArrowRed.png');left: 10px; }
.style-28994 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrowRed.png');right: 11px; }
.style-28994 .crl-pager { left: 0px; }
.style-28994 .carousel .flex-control-nav li a { background-color: #E2A6A5;box-shadow: 0 0 0 transparent;border: 0; }
.style-28994 .carousel .flex-control-nav li > a.flex-active { background-color: #B6211D; }
.style-28994 .carousel .caption-spacing.crl-inner-details { padding: 12px 0; }
.style-28994 .carousel .crl-readmore { margin-top: 10px;font-size: 0.66667em;font-weight: bold; }
.style-43858 .h2-style { font-size: 1.9em;color: #ffffff;text-align: center;background-color: #006A4E;padding-top: 10px;padding-bottom: 10px; }
.style-43858 { color: #B6211D; }
.style-43858 .carousel.flexslider { padding: 0 42px 0 42px; }
.style-43858 .carousel figure { padding: 0 8px; }
.style-43858 .carousel .h4-style.crl-title { font-size: 1.22222em;margin-bottom: 12px;color: #424242; }
.style-43858 .carousel .crl-caption { color: #424242; }
.style-43858 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/greenBack.png');left: 10px; }
.style-43858 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/GreenNext.png');right: 11px; }
.style-43858 .crl-pager { left: 0px; }
.style-43858 .carousel .flex-control-nav li a { background-color: #E2A6A5;box-shadow: 0 0 0 transparent;border: 0; }
.style-43858 .carousel .flex-control-nav li > a.flex-active { background-color: #B6211D; }
.style-43858 .carousel .caption-spacing.crl-inner-details { padding: 12px 0; }
.style-43858 .carousel .crl-readmore { margin-top: 10px;font-size: 0.66667em;font-weight: bold; }
.style-24605 { margin: 315px 0 65px; }
.style-24605 .background-carousel .crl-details { background-color: transparent;color: #FFFFFF;font-weight: 900;font-size: 2.22222em;text-shadow: 1px 1px 1px rgba(0,0,0,0.75);padding: 0px;max-width: 650px;float: right;width: 100%; }
.style-24605 .background-carousel .h4-style.crl-title { font-weight: inherit;line-height: inherit; }
.style-24605 .background-carousel .crl-caption { padding-left: 72px; }
.style-24605 .background-carousel .pager { max-width: 640px;right: 0;bottom: -55px; }
.style-24605 .background-carousel .pager li a { box-shadow: 0 0 0 transparent;background-color: #FFFFFF; }
.style-24605 .background-carousel .pager li a:hover { background-color: #7AC143; }
.style-24605 .background-carousel .pager li > a.current-pager-item { background-color: #7AC143; }
.style-41953 .h2-style { font-size: 1.22222em;color: #F47920; }
.style-41953 { color: #f47920; }
.style-41953 .carousel.flexslider { padding: 0 42px 0 42px; }
.style-41953 .carousel figure { padding: 0 8px; }
.style-41953 .carousel .h4-style.crl-title { font-size: 16px;margin-bottom: 12px;color: #6ab834;line-height: 20px;font-style: oblique; }
.style-41953 .carousel .crl-caption { color: #424242; }
.style-41953 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/BackArrow.png');text-indent: -9999px;background-repeat: no-repeat;width: 27px;height: 27px;top: 25%; }
.style-41953 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrow.png');text-indent: -9999px;background-repeat: no-repeat;width: 27px;height: 27px;top: 25%; }
.style-41953 .crl-pager { left: 0px; }
.style-41953 .carousel .flex-control-nav li a { background-color: #6ab834;box-shadow: 0 0 0 transparent;border: 0; }
.style-41953 .carousel .flex-control-nav li > a.flex-active { background-color: #6ab834; }
.style-41953 .carousel .caption-spacing.crl-inner-details { padding: 12px 0; }
.style-41953 .carousel .crl-readmore { margin-top: 10px;font-size: 0.66667em;font-weight: bold; }
.style-59581 .h2-style { font-size: 1.22222em;color: #00aeef; }
.style-59581 { color: #B6211D; }
.style-59581 .carousel.flexslider { padding: 0 42px 0 42px; }
.style-59581 .carousel figure { padding: 0 8px; }
.style-59581 .carousel .h4-style.crl-title { font-size: 1.22222em;margin-bottom: 12px; }
.style-59581 .carousel .crl-caption { color: #424242; }
.style-59581 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/greenBack.png');left: 10px; }
.style-59581 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/GreenNext.png');right: 11px; }
.style-59581 .crl-pager { left: 0px; }
.style-59581 .carousel .flex-control-nav li a { background-color: #E2A6A5;box-shadow: 0 0 0 transparent;border: 0; }
.style-59581 .carousel .flex-control-nav li > a.flex-active { background-color: #B6211D; }
.style-59581 .carousel .caption-spacing.crl-inner-details { padding: 12px 0; }
.style-59581 .carousel .crl-readmore { margin-top: 10px;font-size: 0.66667em;font-weight: bold; }
.style-59584 .h2-style { font-size: 1.9em;color: #ffffff;text-align: center;background-color: #006A4E;padding-top: 10px;padding-bottom: 10px; }
.style-59584 { color: #B6211D; }
.style-59584 .carousel.flexslider { padding: 0 42px 0 42px; }
.style-59584 .carousel figure { padding: 0 8px; }
.style-59584 .carousel .h4-style.crl-title { font-size: 1.22222em;margin-bottom: 12px;color: #424242; }
.style-59584 .carousel .crl-caption { color: #424242; }
.style-59584 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/greenBack.png');left: 10px; }
.style-59584 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/GreenNext.png');right: 11px; }
.style-59584 .crl-pager { left: 0px; }
.style-59584 .carousel .flex-control-nav li a { background-color: #E2A6A5;box-shadow: 0 0 0 transparent;border: 0; }
.style-59584 .carousel .flex-control-nav li > a.flex-active { background-color: #B6211D; }
.style-59584 .carousel .caption-spacing.crl-inner-details { padding: 12px 0; }
.style-59584 .carousel .crl-readmore { margin-top: 10px;font-size: 0.66667em;font-weight: bold; }
.style-27946 { margin-bottom: 55px;background-color: #FFFFFF;padding: 5px; }
.style-27946 time { color: #006F51;font-size: 0.61111em;margin-bottom: 10px; }
.style-27946 .readmore { color: ##737373;font-size: 14px;font-weight: normal;letter-spacing: 0.1em;text-align: center;display: block;margin-left: auto;margin-right: auto; }
.style-27946 .h4-style A { color: #006F51;margin-bottom: 15px;margin-top: 15px;text-decoration: none;display: block;max-width: 300px;text-align: center;font-size: 17px; }
.style-27946 .brief-description { color: #002C20;font-size: 0.88889em;line-height: 1.75; }
.style-27946 .news img { width: 100%; }
.style-27946 .carousel.flexslider { margin: 0;background-color: #FFFFFF; }
.style-27946 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/BackArrow.png');left: -25px; }
.style-27946 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/greenBack.png'); }
.style-27946 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/NextArrow.png');right: -25px; }
.style-27946 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/GreenNext.png'); }
.style-27946 .crl-pager { margin-top: 10px;padding-top: 10px; }
.style-27946 .carousel .flex-control-nav li a { background-color: rgba(0,110,81,.5);box-shadow: 0 0 0 transparent; }
.style-27946 .carousel .flex-control-nav li a:hover { background-color: #006E51; }
.style-27946 .carousel .flex-control-nav li > a.flex-active { background-color: #006E51; }
.style-27946 .carousel .text-slide { margin-right: 2%; }
.style-58734 { min-height: 360px;margin-top: -13.1rem;background-color: rgba(52,54,59,0.2);display: inline-block;width: 100%; }
.style-59118 { display: flex;flex-flow: row wrap;margin: 0 -4px !important;justify-content: center; }
.style-77987 { background-color: #EEECDF;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/paperTexture.png');position: relative;padding-bottom: 37px; }
.style-77988 { position: relative;z-index: 200;padding-top: 20px; }
.style-52860 { padding: 4.444rem 0;background-color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/paperTexture.png'); }
.style-52856 { background-color: #fff; }
.style-52857 { padding: 5rem 0;background-color: rgba(44,43,45,0.8); }
.style-52849 { display: flex;flex-flow: row wrap;margin: 0 -4px !important;justify-content: center; }
.style-52830 { padding: 5rem 0 11.8111rem 0;background-color: rgba(44,43,45,0.8); }
.style-24615 { display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex; }
.style-52836 { padding: 0 0 4.444rem 0;background-color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/paperTexture.png'); }
.style-65039 { background-color: #FFFFFF;border-width: 2px 2px;border-style: solid;border-color: #B9B9B9;min-height: 1085px;padding-top: 45px;margin-top: calc(-100vh + 20rem);overflow: hidden;border-radius: 9px;position: relative; }
.style-24577 { margin-bottom: 45px; }
.style-53822 { color: #FFFFFF;margin-top: -76vh; }
.style-24603 { background-color: #006F52;color: #FFFFFF;padding-top: 16px; }
.style-24606 { min-height: 560px; }
.style-77996 { position: relative;z-index: 200; }
.style-24020 { position: relative;z-index: 200; }
.style-24478 { color: #FFFFFF;background-color: #006F52;border-width: 1px 0;border-style: solid;border-color: #7AC143;position: relative;z-index: 300; }
.style-53821 { margin-top: -13.1rem;display: inline-block;width: 100%;height: 100vh;vertical-align: top;background-color: rgba(0,0,0,0.3); }
.style-24592 { background-color: #FFFFFF; }
.style-54241 { background-color: #006f52; }
.style-52862 { padding: 2.777rem 0;background-color: #006f52; }
.style-52827 { padding: 5rem 0;background-color: #fff; }
.style-53996 { background-color: #FFFFFF;border-width: 0 2px 2px;border-style: solid;border-color: #B9B9B9;min-height: 1085px;padding-top: 45px;margin-top: -76vh; }
.style-24585 { background-color: #FFFFFF;border-width: 4px 0 0 0;border-style: solid;border-color: #7AC043;padding: 75px 0 25px; }
.style-52868 { padding: 1.333rem 0 0 0;position: relative; }
.style-52868:before { content: "";display: block;position: absolute;top: 0;left: 15px;width: calc(100% - 15px);height: 1px;background-color: rgba(255,255,255,0.3); }
.style-52684 { margin-top: -13.1rem;background-color: rgba(52,54,59,0.2);height: 100vh;display: inline-block;width: 100%; }
.style-52679 { display: none !important;background-color: #1e1e21;text-align: right;padding: 0.555rem 1.875vw 0 1.875vw;-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);z-index: -1;position: absolute;top: 0;width: 100%;box-sizing: border-box;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-52666 { padding: 1.5625rem 3.75vw;position: relative;z-index: 201;background-color: transparent;background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
text-align: right; }
.style-24465 { background-color: #EEECDF;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/paperTexture.png');position: relative;padding-bottom: 37px; }
.style-18526 .h2-style { color: #ffffff;text-align: center;align-self: center; }
.style-18526 .h4-style { color: #ffffff;font-size: 1.33333em;margin-bottom: 25px; }
.style-18526 { background-color: rgba(0,102,72,0.7);padding: 20px; }
.style-18526 .emergencybulletin .header { color: #ffffff; }
.style-18526 .emergencybulletin .close { text-decoration: none;font-weight: bold;color: #ffffff; }
.style-18526 .emergencybulletin .logo { text-align: center;margin-bottom: 25px; }
.style-18526 .emergencybulletin .message { background-color: #ffffff;color: #000000;padding: 20px;line-height: 1.6; }
.style-18526 .emergencybulletin .addinfo.button { color: #ffffff;font-weight: bold;float: right; }
.style-18526 .emergencybulletinbanner .close { text-decoration: none;font-weight: bold;color: #ffffff; }
.style-18526 .emergencybulletinbanner .message { background-color: #ffffff;color: #000000;padding: 20px; }
.style-18526 .emergencybulletinbanner .addinfo.button { color: #ffffff; }
.style-18527 .mm-button-container { background-color: #006F52; }
.style-18527 .mm-button { background-color: transparent; }
.style-18527 .mm-text { color: #FFFFFF;background-color: #006F52;font-weight: inherit; }
.style-18527 .mm-sub-ind { background-image: none;border-left: 8px solid #7AC143;border-top: 8px solid transparent;border-bottom: 8px solid transparent;width: 0;height: 0;min-width: 0;min-height: 0;display: block; }
.style-18527 .mm-menu-separator { background-color: #7AC143; }
.style-18527 .mm-back { background-color: #7AC143;border-width: 0px; }
.style-18527 .mm-button .icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/870/site/987/images/mobileMenu.png'); }
.style-18527 .mm-login-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/870/site/987/images/lock.png');background-position: left top 0.625rem;background-repeat: no-repeat;background-size: 1rem;color: #fff;font-weight: bold;padding-left: 1.375rem; }
.style-18527 .mm-parent-item { border-width: 0 0 1px;border-style: solid;border-color: #7AC143;font-weight: bold; }
.style-18527 .mm-close { background-color: #517057; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/


/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 .5em 1em;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.album .photo-list{margin: 0;}/*removing the 10px bottom margin from the ul around the photos*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/

/* =============== STYLES ================ */
.lists ul .brief-description ul, .brief-description ul, .long-description ul, .text ul, .lists ul .brief-description ol, .brief-description ol, .long-description ol, .text ol{
    list-style: disc outside;
    margin-left: 20px;
}/*keeping text from wrapping under bullets in bulleted lists*/
select{font-size: 1rem;}/*setting dropdowns to smaller size*/
.text li {margin-bottom: 15px;}/*adding space between list items within a text block*/
.mm-button{background-color: transparent;}/*removing background behind mobile menu*/
.content .group:after{content: "";display: table; clear: both;}/*adding clearfix after group*/
html:not(.styler) .style-24487{height: 1078px;}
html:not(.styler) .style-24616{margin-top: -1078px;}/*ML/SPL: Detail Page Content Row*/
.style-24020 .layout-col.last-col, .style-77996 .layout-col.last-col{background-color: #fff; box-shadow: 0 0 0 2px #b9b9b9; border-radius: 9px;}
html:not(.styler) .style-24051 div.page-title,
html:not(.styler) .style-24441 div.page-title,
html:not(.styler) .style-24469 div.page-title,
html:not(.styler) .style-24442 div.page-title,
html:not(.styler) .style-24440 div.page-title,
html:not(.styler) .style-24443 div.page-title,
html:not(.styler) .style-24439 div.page-title,
html:not(.styler) .style-33752 div.page-title
{display: none}/*hide parent page titles; only show current page title*/
.style-24341 .carousel .h4-style{
    font-size: 1.33333rem;
    margin-bottom: 15px;
    text-decoration: none;
}/*INT: Image Gallery | Dark Green Title - styling the news title*/

.style-24419 .carousel .h4-style{
    font-size: 1.33333rem;
    margin-bottom: 15px;
    text-decoration: none;
    color: #7AC143;
}/*INT: Image Gallery | Light Green Title - styling the news title*/

.style-40173 .play-button img {   display: none; } /* remove play button from media widget*/

.style-24053 .text li{margin-bottom: 15px;}/*ALL: Default - adding some extra space below list items.*/

.styler .style-24576{margin-top: 0;}/*ML: Section Heading Row - removing negative margin on section header when viewing in edit style on a master layout*/

.style-24605 .background-carousel .detail-container:after{content: ""; display: table; clear: both;}/*ML/HP: Full Browser Carousel - Adding clearfix to details container because inner details is floated - keeps pager below details*/

.style-24621 .calendar-grid-buttons{
color: #FFFFFF;
background-color: #7AC143;
padding: 15px;
box-sizing: border-box;
margin: 0;
}/*Calendar Grid - styling buttons row*/
.style-24621 .calendar-grid-buttons li{vertical-align: middle}/*Calendar Grid - middle aligning Back/Next*/

.style-24623 .datepicker-control .month-container .span12{margin-left: 0; width: 50%;}/*SPL: News Archive - making months full widht*/

.style-24605 .background-carousel .pager li{margin: 0 3px;}/*HP: Full Browser Photo Carousel - reducing space between pager items*/

.style-24621 .calendargrid .event{padding-top: 10px; border-top: 1px solid #d4d5d9;}/*adding border to bottom of calendar items*/
.style-24621 .calendargrid .event:first-child{border: 0; padding-top: 0;}

.style-24466 .flex-viewport{height: auto !important;}/*INT: Multi Image Gallery - overriding height miscalculation by carousel code*/

.style-24437 .rssfeeds .content-wrap div {display: none;} /*Remove text above rss feeds*/

.style-40173 .media .album-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.style-40173 .media .album-list .album{
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 29%;
    -ms-flex: 0 1 29%;
    flex: 0 1 29%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

/* ============== 2018 HOMEPAGE =============== */

/* === NEW 2018 ML HP HEADER LOGO MOBILE === */
html:not(.styler) .style-53718 {display: none !important;}/*Hide mobile header logo until mobile*/

/* === NEW 2018 ML HEADER REGION STANDARD === */
.style-52666 .layout-row:first-child .col:not(.panel-col) {display: inline-block; margin: 0; width: auto; float: none; vertical-align: top;}/*Float columns in header*/
.style-52666 .layout-row:first-child .layout-col:nth-child(-n+3):not(.panel-col) {float: left;}/*Float logo column left*/
.style-52666 .layout-row:last-child {width: calc(100% - 452px);display: block;position: absolute;bottom: 4.85rem;right: 3.75vw;}/*position main menu column*/

/* === NEW 2018 ML HEADER REGION SCROLL === */
html.styler .style-52679 {display: block !important; position: relative !important; z-index: 0; opacity: 1 !important; top: auto;}/*Reset position for scrolling header in styler*/
.style-52679 .layout-row:first-child .col:not(.panel-col) {display: inline-block; margin: 0; width: auto; float: none; vertical-align: top;}/*Float columns in header*/
.style-52679 .layout-row:first-child .layout-col:first-child {float: left;}/*Float logo column left*/
.style-52666:not(.in-view) + .style-52679 {position: fixed; top: 0; opacity: 1; z-index: 9999;}/*Set position or headr once standard header is passed*/
.style-52679 .layout-row:first-child .layout-col:nth-child(2) {width: calc(100% - 15vw);}/*Set width for main menu column*/

/* === ML FOOTER SOCIAL MEDIA === */
.style-52699 li.group a.custom-link-photo {display: inline-block;width: 1.5rem;height: 1.5rem;position: relative;vertical-align:top;}/*Position link image container*/
.style-52699 ul {line-height: 0;}/*Prevent extra space on social media list*/
.style-52699 li.group:hover .link-hover-image {opacity: 1;}/*Make hover icon visible on hover*/
.style-52699 li.group:hover .link-nohover-image {opacity: 0;}/*Make hover icon visible on hover*/
.style-52669 a.custom-link-photo {display: block; position: relative; width: 2.5rem; height: 2.5rem;}/*Style link containers*/
.style-52669 li.group:hover .link-nohover-image {opacity: 0;}/*Hide normal link image on hover*/
.style-52669 .link-hover-image {opacity: 0;}/*Hide hover image initially*/
.style-52669 li.group:hover .link-hover-image {opacity: 1;}/*Show hover image on hover*/

/* === NEW 2018 ML SEARCH === */
html.styler .style-52674 .search-text, .style-52674:hover .search-text {padding: 0 1.25rem; width: 6.25vw; opacity: 1;}/*Make search text appear*/

/* === NEW 2018 ML SEARCH SCROLL === */
html.styler .style-52873 .search-text, .style-52873:hover .search-text {padding: 0 1.25rem; width: 6.25vw; opacity: 1;}/*Make search text appear*/

/* === #NEW 2018 ML MAIN MENU === */
.style-52678 .mega-menu-item.l1-item > a:hover:after, .style-52678 .mega-menu-item.l1-item.on-state > a:after {opacity: 1;}/*Make accent line visible*/
.style-52678 .panel-col {padding: 1.5rem 0;}/*Add top and bottom padding to columns*/
.style-52678 .mega-menu-panel .panel-row {display: flex; flex-flow: row wrap;}/*Add flex to match all column heights*/
.style-52678 .mega-menu-panel .panel-col:first-child {background-color: #eceadc;}/*Change background color for first mega menu panel column*/
.style-52678 .mega-menu-panel .panel-col:first-child .panel-block {padding-left: 1.5rem;}/*Set left padding for block in first column*/
.style-52678 .mega-menu-panel .panel-col:last-child .panel-block {padding-right: 1.5rem;}/*Set right padding for block in last column*/
.style-52678 .mega-menu-panel .panel-col:nth-child(2) .panel-block {padding-left: 0.875rem;}/*Space block in second column*/
.style-52678 .mega-menu-panel .panel-col .panel-block:last-child, .style-52678 .mega-menu-panel .panel-col .panel-block:last-child nav {margin-bottom: 0;}/*No bottom margin for last block in columns*/

/* === #NEW 2018 ML MAIN MENU SCROLL === */
.style-53698 .panel-col {padding: 1.5rem 0;}/*Add top and bottom padding to columns*/
.style-53698 .mega-menu-panel .panel-col:first-child {background-color: #eceadc;}/*Change background color for first mega menu panel column*/
.style-53698 .mega-menu-panel .panel-col:first-child .panel-block {padding-left: 1.5rem;}/*Set left padding for block in first column*/
.style-53698 .mega-menu-panel .panel-col:last-child .panel-block {padding-right: 1.5rem;}/*Set right padding for block in last column*/
.style-53698 .mega-menu-panel .panel-col:nth-child(2) .panel-block {padding-left: 0.875rem;}/*Space block in second column*/
.style-53698 .mega-menu-panel .panel-col .panel-block:last-child, .style-53698 .mega-menu-panel .panel-col .panel-block:last-child nav {margin-bottom: 0;}/*No bottom margin for last block in columns*/

/* === NEW 2018 ML MAIN MENU L2 === */
.style-52878 .acc-l1-item:first-child > a {padding-top: 0;}/*No top padding for first link*/

/* === NEW 2018 ML HP FULL BROWSER BANNER REGION === */
html.styler .style-52684 {height: 650px; margin-top: 0;}/*Set height for region i styler*/

/* === NEW 2018 ML INT BANNER PHOTO REGION === */
html.styler .style-53821 {height: 650px; margin-top: 0;}/*Set height for region i styler*/

/* === NEW 2018 ML INT SECTION HEADING ROW === */
html.styler .style-53822, html.styler .style-53996 {margin-top: 0;}/*Adjust margin for page header row*/

/* === NEW 2018 ML HP FULL BROWSER BANNER CAROUSEL === */
.style-52686 .detail-container {margin: 13.1rem 0 0 0; height: calc(100vh - 13.1rem); position: relative;}/*Set height for details container*/
html.styler .style-52686 .detail-container {margin: 0; height: 650px;}/*Set height and margin*/
.style-52686 .background-carousel .pager li:hover a:after {opacity: 1;}/*Make pager dots appear on hover*/

/* === NEW 2018 HP ABOUT TEXT === */
.style-52829 .content {display: flex; flex-flow: row nowrap;}/*Add flex to content container*/

/* === NEW 2018 ML HP CONTENT REGIONS === */
.style-52830 .layout-row, .style-52836 .layout-row, .style-52857 .layout-row, .style-52860 .layout-row {width: 81.25vw; margin: 0 auto;}/*Set width and margin for rows*/

/* === NEW 2018 HP KEY FACTS === */
.style-52834 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-52834 li.group:nth-child(4n-7) {margin-left: 0;}/*No left margin every 4th item in grid*/
.style-52834 li.group:nth-child(n+4) {margin-bottom: 0;}/*No bottom margin on last 4 items*/

/* === NEW 2018 HP SCHOOL LEVEL LINKS === */
html.styler .style-52838 {margin-top: 0;}/*No negative top margin in styler*/
.style-52838 .carousel figure:hover:after {opacity: 0;}/*Hide gradient overlay on hover*/
.style-52838 .carousel figure:hover img {opacity: 0.25;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === NEW 2018 HP GRID NEWS === */
.style-52847 ul.slides {display: -ms-grid; display: grid; -ms-grid-gap: 8px; grid-gap: 8px;grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; width: 100% !important; transform: none !important;}/*Style grid container*/
.style-52847 ul.slides li {width: auto !important;}/*Reset width for groups*/
.style-52847 ul.slides li:first-child {grid-area: 1 / 1 / 3 / 3;-ms-grid-row: 1;-ms-grid-row-span: 2;-ms-grid-col: 1;-ms-grid-col-span: 2;}/*Style first news*/
.style-52847 ul.slides ul li:nth-child(2) {grid-area: 1 / 3 / 2 / 4;-ms-grid-row: 1;-ms-grid-row-span: 1;-ms-grid-col: 3;-ms-grid-col-span: 1;}/*Style second news*/
.style-52847 ul.slides ul li:nth-child(3) {grid-area: 1 / 4 / 2 / 5;-ms-grid-row: 1;-ms-grid-row-span: 1;-ms-grid-col: 4;-ms-grid-col-span: 1;}/*Style third news*/
.style-52847 ul.slides ul li:nth-child(4) {grid-area: 2 / 3 / 3 / 4;-ms-grid-row: 2;-ms-grid-row-span: 1;-ms-grid-col: 3;-ms-grid-col-span: 1;}/*Style fourth news*/
.style-52847 ul.slides ul li:nth-child(5) {grid-area: 2 / 4 / 3 / 5;-ms-grid-row: 2;-ms-grid-row-span: 1;-ms-grid-col: 4;-ms-grid-col-span: 1;}/*Style fourth news*/
.style-52847 .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-52847 .flex-viewport {max-height: 100000px;}/*Reset height for flex viewport*/
.style-52847 .carousel ul.slides li:not(:first-child) .crl-caption, .style-52847 .carousel ul.slides li:not(:first-child)  .crl-readmore {display: none;}/*Hide caption and read more*/
.style-52847 .carousel ul.slides li:first-child .h4-style a.crl-title {font-size: 1.555rem;}/*Make first news headline larger*/
.style-52847 .carousel ul.slides li:first-child .caption-spacing.crl-inner-details {padding: 1.111rem 2.222rem;}/*Set padding for first news item*/
.style-52847 .crl-details {top: 0;bottom: auto !important;height: 100%;display: flex;flex-flow: column nowrap;justify-content: flex-end;}/*Adjust detail text position*/

/* === NEW 2018 HP GRID LINKS === */
.style-52848 .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === NEW 2018 HP GRID LINKS CALENDAR === */
.style-54017 .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === NEW 2018 HP GRID ROW ==== */
.style-52849 .page-col {flex-grow: 1; flex-shrink: 1; box-sizing: border-box; margin: 0 4px !important; width: auto;}/*Set flex behaviors for all columns*/
/*.style-52849 .page-col.span8 {flex-basis: calc(33.333% - 8px);}*//*Set flex basis for 1/3 column*/
.style-52849 .page-col.span8 {flex-basis: calc(33.333% - 9px);}/*Support ticket 017062090 - Set flex basis for 1/3 column*/
.style-52849 .page-col.span6 {flex-basis: calc(25% - 8px);}/*Set flex basis for 1/4 column*/
.style-52849 .page-col.span5, .style-52849 .page-col.span4 {flex-basis: calc(20% - 8px);}/*Set flex basis for 1/5 column*/

/* === NEW 2018 ML HP CAMPUS REGION === */
.style-52856 .page-row {display: flex; flex-flow: row nowrap; align-items: center;}/*Add flex to region rows*/
.style-52856 .page-row .page-col {flex: 1 1 50%; margin: 0; width: auto;}/*Distribute columns evenly*/
.style-52856 .page-row .last-col {padding: 0 3.75vw;}/*Set padding for text column*/

/* Keep images to right in panel in Safari */
.style-52678 .megamenu .panel .last-col {width: 32%;}


.style-77996 .col .region .page-row:nth-child(2) .first-col {
    padding-top: 20px;
}

.style-54241 .text li {
    margin-bottom: 2px;
}

.style-63447 .long-description ul li {
    margin: 0;
    margin-bottom: 0;
}

.style-78040 {
    border-top: solid 1px #dddddd;
    padding-top: 1.5em;
}


/* ============== MEDIA QUERIES ================ */

/* --- Full Desktop --- */
@media(max-width:1499px) and (min-width:1200px){
.style-24615 .page-col{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}/*HP: Meet Crescent Row - setting flex so the boxes can maintain the same height*/
.style-24480 .mega-level1{padding-left: 34px;}/*Main Menu - moving nav over to match design*/
.style-24020 .layout-col.last-col, .style-77996 .layout-col.last-col{min-height: 850px;}/*Page Content Column - setting min height so it goes into the tan area*/

/* ============ 2018 HOMEPAGE ============ */

/* === NEW 2018 ML HEADER REGION === */
.style-52666 .layout-row:last-child {bottom: 2rem;}/*Adjust menu row position*/

/* === NEW 2018 ML HEADER LOGO === */
.style-52667 {margin: 1rem 3.75vw 0 0;}/*Adjust margin for container*/
.style-52667 .logo img {width: 160px;}/*Adjust width for header logo*/

/* === NEW 2018 ML HEADER OMNI === */
.style-52668 .l1-item {margin-left: 0.875rem;}/*Adjust margin for header omni links*/

/* === NEW 2018 ML SOCIAL MEDIA === */
.style-52669 {padding-left: 1.125vw; margin-left: 1.125vw;}/*Adjust padding and margin for container*/
.style-52669 .link-image {width: 1.25rem; height: 1.25rem; padding: 0.625rem 0.313rem;}/*Adjust dimension and padding for link images*/
.style-52669 a.custom-link-photo {width: 1.875rem;}/*Set width for social media icon link containers*/

/* === NEW 2018 ML LOGIN === */
.style-52675 .nav-menu {padding-left: 1.125rem; margin-left: 1.125vw;}/*Adjust padding and margin for logins*/

/* === NEW 2018 HP KEY FACTS === */
.style-52834 .h4-style {font-size: 2.75rem;}/*Reduce title font size*/
.style-52834 .brief-description {margin-top: 0.625rem; letter-spacing: 0;}/*Adjust letter spacing and margin for brief descriptions*/
.style-52834 .lists img {width: 4rem; height: 4rem;}/*Adjust dimension for icons*/
.style-52834 .h4-style, .style-52834 .brief-description {margin-left: 1rem;width: calc(100% - 5rem);}/*Reduce title margin*/

/* === NEW 2018 HP SCHOOL LEVEL LINKS === */
.style-52838 .carousel .caption-spacing.crl-inner-details {padding: 0 2.25vw 3rem 2.25vw; background-size: 0.7rem;}/*Adjust padding and background size for details container*/
.style-52838 .carousel .h4-style.crl-title {font-size: 1.4rem;}/*Reduce title size*/
.style-52838 .carousel .crl-caption {margin-top: 0.625rem; letter-spacing: 0.1rem;}/*Reduce margin and letter spacing for brief descriptions*/

/* === NEW 2018 HP GRID NEWS === */
.style-52847 .carousel ul.slides li:first-child .caption-spacing.crl-inner-details {padding: 0.875rem 1.25rem;}/*Reduce details container padding*/
.style-52847 .carousel ul.slides li:first-child .h4-style a.crl-title {font-size: 1.111rem;}/*Reduce font size for titles*/
.style-52847 time {margin-top: 0.625rem;}/*adjust margin for time*/
.style-52847 .carousel .crl-caption {font-size: 0.888rem;line-height: 1.5; margin-top: 0.625rem;}/*Adjust font size margin and line height for caption*/
.style-52847 .carousel .crl-readmore {margin-top: 0.625rem;}/*Adjust margin for read more*/
.style-52847 .carousel .h4-style a.crl-title {font-size: 0.888rem;}/*Reduce smaller titles*/
.style-52847 .carousel .caption-spacing.crl-inner-details {padding: 0.625vw 0;}/*Adjust details container padding*/

/* === NEW 2018 HP GRID LINKS === */
.style-52848 .carousel .h4-style.crl-title {font-size: 1.111rem;}/*Adjust font size for titles*/
.style-52848 .carousel .crl-caption {margin-top: 0.625rem; font-size: 0.888rem; line-height: 1.5;}/*Adjust margin font size and line height for captions*/

/* === NEW 2018 HP GRID CALENDAR === */
.style-54017 .carousel .h4-style.crl-title {font-size: 1.111rem;}/*Adjust font size for titles*/
.style-54017 .carousel .crl-caption {margin-top: 0.625rem; font-size: 0.888rem; line-height: 1.5;}/*Adjust margin font size and line height for captions*/

/* === NEW 2018 HP GRID EVENT === */
.style-52850 .event-detail {margin: 1rem 0 0 0;}/*Adjust margin for event detail*/
.style-52850 .h4-style A {font-size: 1.111rem;}/*Reduce title size*/
.style-52850 time {margin-top: 0.625rem;}/*Adjust top margin for time*/
.style-52850 .brief-description, .style-52850 .location {margin-top: 0.625rem; font-size: 0.888rem; line-height: 1.5;}/*Reduce font size line height and margin or captions*/

/* === NEW 2018 HP CAMPUS TEXT === */
.style-52854 {font-size: 0.888rem; line-height: 1.5rem; margin: 0 0 1.5rem 0;}/*Reduce font size and line height for container*/
.style-52854 .h2-style {font-size: 1.875rem; margin: 0 0 0.875rem 0;}/*Reduce font size and margin for header*/

/* === NEW 2018 ML HEADER REGION STANDARD === */
.style-52666 .layout-row:last-child {width: calc(100% - 260px); bottom: 3.75rem;}/*Adjust width for main menu column*/

/* === NEW 2018 ML MAIN MENU === */
.style-52678 .mega-menu-item.l1-item > a {text-transform: none; letter-spacing: 0;}/*Adjust main menu link text*/

/* === NEW 2018 ML HEADER REGION SCROLL === */
.style-52679 .layout-row:first-child .layout-col:nth-child(2) {width: calc(100% - 18vw);}/*Adjust width of main menu column*/

/* === NEW 2018 ML MAIN MENU SCROLL === */
.style-53698 .l1-item {margin-left: 0.3vw;}/*Adjust margin for L1 links*/

/* === NEW 2018 ML HP FULL BROWSER BANNER REGION === */
.style-52684 {margin-top: -11.6rem;}/*Adjust negative top margin*/

/* === NEW 2018 ML INT BANNER PHOTO REGION === */
.style-53821 {margin-top: -11.6rem;}/*Adjust negative top margin*/

/* === NEW 2018 ML HP FULL BROWSER BANNER CAROUSEL === */
.style-52686 .detail-container {margin: 11.6rem 0 0 0;  height: calc(100vh - 11.6rem);}/*Adjust margin and height for details container*/

}/* --- END full desktop --- */

/* --- Small HEIGHT --- */
@media(max-height:749px) and (min-height:550px){
/* === ML INT PAGE CONTENT ROWS === */
.style-53822, .style-53996 {margin-top: -62.5vh;}/*Adjust margin for interior banner row*/
}/* END Small HEIGHT*/

/* --- Smaller HEIGHT --- */
@media(max-height:549px) and (min-height:370px){
/* === ML INT PAGE CONTENT ROWS === */
.style-53822, .style-53996 {margin-top: -37.5vh;}/*Adjust margin for interior banner row*/
}/* END Smaller HEIGHT*/

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-24615 .page-col{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }/*HP: Meet Crescent Row - setting flex so the boxes can maintain the same height*/
    .style-24483{margin-bottom: 20px; padding-right: 15px;}/*Mega Menu Panel Text & Photo - adding space at bottom*/
    .style-24483 .text .photos.left{max-width: 350px; margin-bottom: 1em !important;}/*Mega Menu Panel Text & Photo - shrinking photo so text wraps around photo*/

    .style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-next{right: 30%;}/*HP: Carousel - moving next arrow out a little so it doesn't overlap pager*/
    .style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-prev{left: 30%;}/*HP: Carousel - moving back arrow out a little so it doesn't overlap pager*/
.style-24020 .layout-col.last-col, .style-77996.layout-col.last-col{min-height: 850px;}/*Page Content Column - setting min height so it goes into the tan area*/
.style-24605 .background-carousel .crl-details{font-size: 2em;}/*HP: Full Browser carousel - shrinking text down so it's less likely to wrap.*/
.style-24480 .mega-menu-item.l1-item > a{padding: 20px 12px;font-size:15px;}/*ML: Main Menu - fitting on 1 line - support ticket 148712 - adjusting mega menu to make room for new menu item*/

/* ============ 2018 HOMEPAGE ============ */

/* === NEW 2018 ML HEADER REGION === */
.style-52666 {padding: 1rem 2vw;}/*reduce header region padding*/
.style-52666 .layout-row:last-child {bottom: 2rem;}/*Adjust menu row position*/

/* === NEW 2018 ML HEADER LOGO === */
.style-52667 {margin: 0 3.75vw 0 0;}/*Adjust margin for container*/
.style-52667 .logo img {width: 125px;}/*Adjust width for header logo*/

/* === NEW 2018 ML HEADER OMNI === */
.style-52668 .l1-item {margin-left: 0.625rem;}/*Adjust margin for header omni links*/
.style-52668 .l1-item > a {font-size: 0.777rem; text-transform: none; letter-spacing: 0; line-height: 1.875rem; height: 1.875rem;}/*reduce height font size and letter spacing for links*/

/* === NEW 2018 ML SOCIAL MEDIA === */
.style-52669 {padding-left: 0; margin-left: 1.125vw;}/*Adjust padding and margin for container*/
.style-52669 .link-image {width: 1.25rem; height: 1.25rem; padding: 0.325rem 0.313rem;}/*Adjust dimension and padding for link images*/
.style-52669 a.custom-link-photo {width: 1.875rem; height:1.875rem;}/*Set width for social media icon link containers*/

/* === NEW 2018 ML LOGIN === */
.style-52675 .nav-menu {padding-left: 0.875rem; margin-left: 1.125vw;}/*Adjust padding and margin for logins*/
.style-52675 .l1-item > a {font-size: 0.77rem; text-transform: none; font-weight: bold; letter-spacing: 0; background-size: 1rem; padding-left: 1.25rem; line-height: 1.875rem; height: 1.875rem;}/*Reduce login link*/

/* === NEW 2018 ML SEARCH === */
.style-52674 .submit-button {height: 1.875rem; width: 1.875rem; background-size: 1rem;}/*Adjust size for submit button*/
.style-52674 .search-text {line-height: 1.875rem; height: 1.875rem;}/*Reduce line height an height for search*/
html.styler .style-52674 .search-text, .style-52674:hover .search-text {padding: 0 0.625rem; font-size: 0.777rem;}/*Adjust font size and padding for search text*/

/* === NEW 2018 ML HP BANNER REGION === */
.style-52684 {margin-top: -7.875rem;}/*Adjust margin for region*/

/* === NEW 2018 ML INT BANNER PHOTO REGION === */
.style-53821 {margin-top: -7.875rem;}/*Adjust margin for region*/

/* === NEW 2018 ML HP FULL BROWSER BANNER CAROUSEL === */
.style-52686 .detail-container {margin: 7.875rem 0 0 0;height: calc(100vh - 7.875rem);}/*Adjust height amd margin or details container*/
.style-52686 .background-carousel .h4-style.crl-title {font-size: 3.25rem;}/*Reduce title size*/

/* === NEW 2018 ML HP KEY FACTS REGION === */
.style-52830 {padding: 3rem 0 8.8111rem 0;}/*Adjust padding for region*/

/* === NEW 2018 HP KEY FACTS === */
.style-52834 li.group {flex: 1 1 calc(25% - 1rem); margin: 0 0 2rem 1rem;}/*Adjust width and margin for groups*/
.style-52834 .h4-style {font-size: 2.25rem; line-height: 2rem;}/*Reduce title font size*/
.style-52834 .brief-description {margin-top: 0.625rem; letter-spacing: 0;}/*Adjust letter spacing and margin for brief descriptions*/
.style-52834 .lists img {width: 3.25rem; height: 3.25rem;}/*Adjust dimension for icons*/
.style-52834 .h4-style, .style-52834 .brief-description {margin-left: 0.625rem; width: calc(100% - 4rem);}/*Reduce title margin*/

/* === NEW 2018 HP SCHOOL LEVEL LINKS === */
.style-52838 .carousel .caption-spacing.crl-inner-details {padding: 0 2.25vw 3rem 2.25vw; background-size: 0.7rem;}/*Adjust padding and background size for details container*/
.style-52838 .carousel .h4-style.crl-title {font-size: 1.111rem;}/*Reduce title size*/
.style-52838 .carousel .crl-caption {margin-top: 0.325rem; letter-spacing: 0; text-transform:none;}/*Reduce margin and letter spacing for brief descriptions*/

/* === NEW 2018 HP WHATS HAPPENING HEADER AND LINKS === */
.style-52840 {width: 100%; margin: 0 0 1.5rem 0;}/*Adjust width and margin for container*/
.style-52840 li.group {margin-left: 1rem;}/*Adjust group margin*/
.style-52840 A.links-urllink {letter-spacing: 0.1rem;}/*Reduce letter spacing for links*/

/* === NEW 2018 HP GRID NEWS === */
.style-52847 .carousel ul.slides li:first-child .caption-spacing.crl-inner-details {padding: 0.625rem 0.875rem;}/*Reduce details container padding*/
.style-52847 .carousel ul.slides li:first-child .h4-style a.crl-title {font-size: 1.111rem;}/*Reduce font size for titles*/
.style-52847 time {margin-top: 0.625rem;}/*adjust margin for time*/
.style-52847 .carousel .crl-caption {font-size: 0.777rem;line-height: 1.5; margin-top: 0.625rem;}/*Adjust font size margin and line height for caption*/
html:not(.styler) .style-52847 .carousel .crl-readmore {display: none;}/*Adjust margin for read more*/
.style-52847 .carousel .h4-style a.crl-title {font-size: 0.888rem;}/*Reduce smaller titles*/
.style-52847 .carousel .caption-spacing.crl-inner-details {padding: 0.625vw 0;}/*Adjust details container padding*/

/* === NEW 2018 HP GRID LINKS === */
.style-52848 .carousel .h4-style.crl-title {font-size: 1.111rem;}/*Adjust font size for titles*/
.style-52848 .carousel .crl-caption {margin-top: 0.625rem; font-size: 0.777rem; line-height: 1.5;}/*Adjust margin font size and line height for captions*/

/* === NEW 2018 HP GRID CALENDAR === */
.style-54017 .carousel .h4-style.crl-title {font-size: 1.111rem;}/*Adjust font size for titles*/
.style-54017 .carousel .crl-caption {margin-top: 0.625rem; font-size: 0.777rem; line-height: 1.5;}/*Adjust margin font size and line height for captions*/

/* === NEW 2018 HP GRID EVENT === */
.style-52850 div.content-wrap {width: 100%; left: 0;}/*Adjust width and position of content container*/
.style-52850 .event-detail {margin: 0.625rem 0 0 0;}/*Adjust margin for event detail*/
.style-52850 .h4-style A {font-size: 1.111rem;}/*Reduce title size*/
.style-52850 time {margin-top: 0.625rem;}/*Adjust top margin for time*/
.style-52850 .brief-description, .style-52850 .location {margin-top: 0.625rem; font-size: 0.777rem; line-height: 1.5;}/*Reduce font size line height and margin or captions*/

/* === NEW 2018 HP CAMPUS TEXT === */
.style-52854 {font-size: 0.888rem; line-height: 1.5rem; margin: 0 0 1.5rem 0;}/*Reduce font size and line height for container*/
.style-52854 .h2-style {font-size: 1.875rem; margin: 0 0 0.875rem 0;}/*Reduce font size and margin for header*/

/* === NEW 2018 HP CALL TO ACTION LINKS === */
.style-52861 A.links-urllink {font-size: 1.5rem; background-size: 0.875rem;}/*Adjust font size and background for links*/

/* === NEW 2018 ML CONTENT REGION === */
.style-52827, .style-52857, .style-52860 {padding: 3rem 0;}/*Adjust padding for regions*/

/* === NEW 2018 ML HEADER REGION STANDARD === */
.style-52666 .layout-row:last-child {bottom: 1rem; width: calc(100% - 185px); right: 2vw;}/*Adjust width for main menu column*/

/* === NEW 2018 ML MAIN MENU === */
.style-52678 .mega-menu-item.l1-item > a {font-size: 0.89rem; text-transform: none; letter-spacing: 0;}/*Adjust main menu link text*/

/* === NEW 2018 ML HEADER REGION SCROLL === */
.style-52679 .layout-row:first-child .layout-col:nth-child(2) {width: calc(100% - 22vw);}/*Adjust width of main menu column*/

/* === NEW 2018 ML MAIN MENU SCROLL === */
.style-53698 .l1-item {margin-left: 0.17vw;}/*Adjust margin for links*/
.style-53698 .mega-menu-item.l1-item > a {font-size: 0.777rem; padding-top: 1rem;}/*Adjust font size for main menu links*/

/* === NEW 2018 ML LOGIN === */
.style-52872 .l1-item > a {text-transform: none; font-size: 0.777rem; font-weight: bold; padding-left: 1.4rem;}/*Reduce login link*/

}/* --- END Small Desktop --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
.style-24480 .mega-menu-item.l1-item{max-width: 118px;}
.style-24480 .mega-menu-item.l1-item > a{padding: 20px 10px; text-align: center;}/*ML: Main Menu - fitting on 1 line*/
.style-24450{font-size: .9em; padding-left: 10px;}/*SIDE: Featured Item Header- helping headers to fit*/
.style-24452 A.links-urllink, .style-24452 .long-description{padding-left: 10px;}/*SIDE: Featured Item - reducing left padding*/
.style-24615 .page-col{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }/*HP: Meet Crescent Row - setting flex so the boxes can maintain the same height*/
    .style-24480 ul.menu-container.mega-level1{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    }/*Main Menu - bottom aligning text*/
    .style-24483{margin-bottom: 20px; padding-right: 0;}/*Mega Menu Panel - adding bottom margin*/
    .style-24483 .text .photos.left{float: none; margin-bottom: 10px !important; margin-right: 0;}/*Mega Menu Panel Text & Photo - setting photo over text*/
.style-24454{font-size: .8em;}/*Cresent Resorces - reducing size of text to stay in box*/
.style-24446 div.content-wrap{
-webkit-column-count: 2;
   -moz-column-count: 2;
        column-count: 2;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
    }/*INT: About | History Timeline - setting to 2 columns to fit better*/
.style-24621 .large-calendar-grid .today.day-holder .date {
    background-color: #7AC143;
    color: #FFFFFF;
}/*Calendar Grid - styling current day*/

    .style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-next{right: 25%;}/*HP: Carousel - moving next arrow out a little so it doesn't overlap pager*/
    .style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-prev{left: 25%;}/*HP: Carousel - moving back arrow out a little so it doesn't overlap pager*/
.style-24020 .layout-col.last-col, .style-77996 .layout-col.last-col{min-height: 850px;}/*Page Content Column - setting min height so it goes into the tan area*/
.style-25565 .news img, .style-24612 .news img{max-width: 100%; float: none;}/*HP: News - setting photo above headline*/
.style-24605 .background-carousel .crl-details{font-size: 2em;}/*HP: Full Browser carousel - shrinking text down so it's less likely to wrap.*/
    .style-25565 .carousel.flexslider{margin: 0 50px;}/*HP: News - making room for arrows*/
    .style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-prev{left: -40px;}/*HP: News Carousel - setting arrows in 1 spot*/
    .style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-next{right: -40px;}/*HP: News Carousel - setting arrows in 1 spot*/

/* ============ 2018 HOMEPAGE ============ */

/* === NEW 2018 ML HEADER REGION === */
.style-52666 {padding: 1rem 2vw 0 2vw;}/*reduce header region padding*/
.style-52666 .layout-row:last-child {bottom: 2rem;}/*Adjust menu row position*/

/* === NEW 2018 ML HEADER REGION SCROLL === */
html:not(.styler) .style-52679 {display: none;}/*Hide scrolling header*/

/* === NEW 2018 ML HEADER LOGO === */
.style-52667 {margin: 0 3.75vw 0 0;}/*Adjust margin for container*/
.style-52667 .logo img {width: 150px;}/*Adjust width for header logo*/

/* === NEW 2018 ML HEADER OMNI === */
.style-52668 .l1-item {margin-left: 0.625rem;}/*Adjust margin for header omni links*/
.style-52668 .l1-item > a {font-size: 0.777rem; text-transform: none; letter-spacing: 0; line-height: 1.875rem; height: 1.875rem;}/*reduce height font size and letter spacing for links*/

/* === NEW 2018 ML SOCIAL MEDIA === */
.style-52669 {padding-left: 0; margin-left: 0; border: 0;}/*Adjust padding and margin for container*/
.style-52669 .link-image {width: 1.333rem; height: 1.333rem; padding: 0.7231rem;}/*Adjust dimension and padding for link images*/
.style-52669 a.custom-link-photo {width: 2.777rem; height: 2.777rem;}/*Set width for social media icon link containers*/

/* === NEW 2018 ML LOGIN === */
.style-52675 .nav-menu {padding-left: 0.875rem; margin-left: 1.125vw;}/*Adjust padding and margin for logins*/
.style-52675 .l1-item > a {font-size: 0.77rem; text-transform: none; font-weight: bold; letter-spacing: 0; background-size: 1rem; padding-left: 1.25rem; line-height: 1.875rem; height: 1.875rem;}/*Reduce login link*/

/* === NEW 2018 ML SEARCH === */
.style-52674 {background-color: rgba(255,255,255,0.3) !important;}/*Set background color or container*/
.style-52674 .submit-button {height: 2.777rem; width: 2.777rem; background-size: 1.333rem;}/*Adjust size for submit button*/
.style-52674 .search-text, html.styler .style-52674 .search-text, .style-52674:hover .search-text {padding: 0 1rem !important; font-size: 1rem !important; line-height: 2.777rem; height: 2.777rem; width: 12vw; opacity: 1;}/*Reduce line height an height for search*/
html.styler .style-52674 .search-text, .style-52674:hover .search-text {padding: 0 0.625rem; font-size: 0.777rem;}/*Adjust font size and padding for search text*/

/* === NEW 2018 ML MAIN MENU === */
/*html:not(.styler) .style-52678 {display:none;}*//*Hide main menu*/

/* === NEW 2018 ML HP BANNER REGION === */
.style-52684 {margin-top: -8rem; height: 500px;}/*Adjust margin for region*/

/* === NEW 2018 ML HP BANNER REGION === */
.style-53821 {margin-top: -8rem; height: 500px;}/*Adjust margin for region*/

/* === NEW 2018 ML HP FULL BROWSER BANNER CAROUSEL === */
.style-52686 .detail-container {margin: 8rem 0 0 0; height: calc(500px - 8rem);}/*Adjust height amd margin or details container*/
.style-52686 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce title size*/
.style-52686 .background-carousel .pager {bottom: 1.25rem; width: 50%;}/*Adjust pager position*/
.style-52686 .background-carousel .controls .control-prev, .style-52686 .background-carousel .controls .control-next {bottom: 1.25rem;}/*Adjust position for arrows*/
.style-52686 .background-carousel .crl-details {bottom: 4.25rem;}/*Change position for inner details container*/

/* === NEW 2018 ML HP KEY FACTS REGION === */
.style-52830 {padding: 3rem 0 8.8111rem 0;}/*Adjust padding for region*/

/* === NEW 2018 HP KEY FACTS === */
.style-52834 li.group {flex: 1 1 calc(50% - 1rem); margin: 0 0 2rem 1rem;}/*Adjust width and margin for groups*/
.style-52834 li.group:nth-child(odd) {margin-left: 0;}/*no left margin for groups*/
.style-52834 li.group:nth-child(n+4) {margin-bottom: 2rem;}/*Return bottom margins*/
.style-52834 li.group:nth-last-child(-n+2) {margin-bottom: 0;}/*No margin on last 2 items*/
.style-52834 .h4-style {font-size: 2.25rem; line-height: 2rem;}/*Reduce title font size*/
.style-52834 .brief-description {margin-top: 0.625rem; letter-spacing: 0;}/*Adjust letter spacing and margin for brief descriptions*/
.style-52834 .lists img {width: 3.25rem; height: 3.25rem;}/*Adjust dimension for icons*/
.style-52834 .h4-style, .style-52834 .brief-description {margin-left: 0.625rem; width: calc(100% - 4rem);}/*Reduce title margin*/

/* === NEW 2018 HP SCHOOL LEVEL LINKS === */
.style-52838 .carousel .caption-spacing.crl-inner-details {padding: 0 2.25vw 3rem 2.25vw; background-size: 0.7rem;}/*Adjust padding and background size for details container*/
.style-52838 .carousel .h4-style.crl-title {font-size: 0.875rem;}/*Reduce title size*/
.style-52838 .carousel .crl-caption {margin-top: 0.325rem; letter-spacing: 0; text-transform:none;}/*Reduce margin and letter spacing for brief descriptions*/

/* === NEW 2018 HP WHATS HAPPENING HEADER AND LINKS === */
.style-52840 {width: 100%; margin: 0 0 1.5rem 0;}/*Adjust width and margin for container*/
.style-52840 .h2-style, .style-52840 div.content-wrap {display: block; float: none;}/*Adjust display for header and content*/
.style-52840 div.content-wrap {margin-top: 1rem;}/*Adjust top margin for content*/
.style-52840 li.group {margin-left: 1rem;}/*Adjust group margin*/
.style-52840 A.links-urllink {letter-spacing: 0.1rem;}/*Reduce letter spacing for links*/

/* === NEW 2018 HP GRID NEWS === */
.style-52847 ul.slides {grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr 1fr 1fr;}/*Reset grid areas*/
.style-52847 ul.slides li:first-child {grid-area: 1 / 1 / 3 / 3;-ms-grid-row: 1;-ms-grid-row-span: 2;-ms-grid-col: 1;-ms-grid-col-span: 2;}/*Style first news*/
.style-52847 ul.slides ul li:nth-child(2) {grid-area: 3 / 1 / 2 / 4;-ms-grid-row: 3;-ms-grid-row-span: 1;-ms-grid-col: 1;-ms-grid-col-span: 1;}/*Style second news*/
.style-52847 ul.slides ul li:nth-child(3) {grid-area: 3 / 2 / 4 / 3;-ms-grid-row: 3;-ms-grid-row-span: 1;-ms-grid-col: 2;-ms-grid-col-span: 1;}/*Style third news*/
.style-52847 ul.slides ul li:nth-child(4) {grid-area: 4 / 1 / 5 / 2;-ms-grid-row: 4;-ms-grid-row-span: 1;-ms-grid-col: 1;-ms-grid-col-span: 1;}/*Style fourth news*/
.style-52847 ul.slides ul li:nth-child(5) {grid-area: 4 / 2 / 5 / 3;-ms-grid-row: 4;-ms-grid-row-span: 1;-ms-grid-col: 2;-ms-grid-col-span: 1;}/*Style fourth news*/
.style-52847 .carousel ul.slides li:first-child .caption-spacing.crl-inner-details {padding: 0.625rem 0.875rem;}/*Reduce details container padding*/
.style-52847 .carousel ul.slides li:first-child .h4-style a.crl-title {font-size: 1rem;}/*Reduce font size for titles*/
.style-52847 time {margin-top: 0.625rem;}/*adjust margin for time*/
.style-52847 .carousel .crl-caption {font-size: 0.777rem;line-height: 1.5; margin-top: 0.625rem;}/*Adjust font size margin and line height for caption*/
html:not(.styler) .style-52847 .carousel .crl-readmore {display: none;}/*Adjust margin for read more*/
.style-52847 .carousel .h4-style a.crl-title {font-size: 0.888rem;}/*Reduce smaller titles*/
.style-52847 .carousel .caption-spacing.crl-inner-details {padding: 0.625vw 0;}/*Adjust details container padding*/

/* === NEW 2018 HP GRID LINKS === */
.style-52848 .carousel .h4-style.crl-title {font-size: 1rem;}/*Adjust font size for titles*/
html:not(.styler) .style-52848 .carousel .crl-caption {display: none;}/*Adjust margin font size and line height for captions*/

/* === NEW 2018 HP GRID LINKS === */
.style-54017 .carousel .h4-style.crl-title {font-size: 1rem;}/*Adjust font size for titles*/
html:not(.styler) .style-54017 .carousel .crl-caption {display: none;}/*Adjust margin font size and line height for captions*/

/* === NEW 2018 HP GRID EVENT === */
.style-52850 div.content-wrap {width: 100%; left: 0;}/*Adjust width and position of content container*/
.style-52850 .event-detail {margin: 0.625rem 0 0 0;}/*Adjust margin for event detail*/
.style-52850 .h4-style A {font-size: 1rem;}/*Reduce title size*/
.style-52850 time {margin-top: 0.625rem;}/*Adjust top margin for time*/
html:not(.styler) .style-52850 .brief-description, html:not(.styler) .style-52850 .location {display: none;}/*Reduce font size line height and margin or captions*/

/* === NEW 2018 ML HP CAMPUS REGION === */
.style-52856 .page-row { flex-flow: row wrap; align-items: center;}/*Switch columns to vertical alignment*/
.style-52856 .page-row .page-col {flex: 1 1 100%;}/*Make columns full width*/
.style-52856 .page-row .last-col {padding: 1.5rem 6.25vw;}/*Adjust padding for last column*/

/* === NEW 2018 HP CAMPUS TEXT === */
.style-52854 {font-size: 0.888rem; line-height: 1.5rem; margin: 0 0 1.5rem 0;}/*Reduce font size and line height for container*/
.style-52854 .h2-style {font-size: 1.875rem; margin: 0 0 0.875rem 0;}/*Reduce font size and margin for header*/
.style-52854, .style-52855 {text-align: center;}/*Center text and links*/


/* === NEW 2018 HP CALL TO ACTION LINKS === */
.style-52861 A.links-urllink:hover {padding: 0 1.833rem 0 0;}/*Adjust padding on link hover*/
.style-52861 A.links-urllink {font-size: 1.5rem; background-size: 0.875rem;}/*Adjust font size and background for links*/

/* === NEW 2018 ML CONTENT REGION === */
.style-52827, .style-52857, .style-52860 {padding: 3rem 0;}/*Adjust padding for regions*/

/* === NEW 2018 ML SITEMAP === */
.style-52870 .ms-l1-text {text-transform: none; line-height: 1.2;}/*Remove transformation for L1 links*/

/* === ML INT PAGE CONTENT ROWS === */
.style-53822, .style-53996 {margin-top: -330px;}/*Adjust margin for interior banner row*/

}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.style-58734 { margin-top: 0 !important;}
.style-58720 .background-carousel .bg-images .bg-image {
    background-size: contain;
    height: 105px;
}
.style-58720 { margin: 0;}
.style-58734 {min-height: 100px;	}
.style-78040 {
    display: block !important;
}
.style-77995 {
    display: block !important;
}
div#content_2780645 {
    display: block !important;
}
div#content_2780170 {
    display: block !important;
}
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
.style-24585, .style-24587, .style-24588{text-align: center;}/*centering footer content*/
html:not(.styler) .style-24478{display: none;}/*hiding menu region*/
.style-24592{border-bottom: 4px solid #7AC043; text-align: center;}/*ML: Banner Region - adding a green border at bottom of region & centering items*/
.style-24473{text-align: center;}/*ML: Banner social media - centering*/
.style-24476 div.content-wrap{float: none;}/*ML: Banner Search - setting to full width*/
.style-24020 .layout-col.last-col, .style-77996 .layout-col.last-col{padding: 0 20px;}/*padding in page content column*/
.style-24051, .style-24052, .style-24440, .style-24441, .style-24469, .style-24442, .style-24443, .style-24439{margin-left: -20px; margin-right: -20px;}/*setting page title to go full width of page content area*/
.style-24615{display: block;}/*HP: Meet Crescent Row - removing Flex, so columns stack*/
.style-24605 .background-carousel .crl-details{font-size: 1.5em; float: none; max-width: 100%;}/*HP: Full Browser - reducing size of text*/
.style-24605 .background-carousel .h4-style.crl-title{margin-bottom: 10px;}/*HP: Full Browser - spacing out lines of text*/
.style-24616{padding-left: 20px; padding-right: 20px;}/*Detail Page Content Row - adding padding to keep content from touching sides*/
.style-24621 .large-calendar-grid .today.day-holder .date {
    background-color: #7AC143;
    color: #FFFFFF;
}/*Calendar Grid - styling current day*/
 .style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-next{right: 25%;}/*HP: Carousel - moving next arrow out a little so it doesn't overlap pager*/
 .style-24609 .carousel.flex-horizontal .flex-direction-nav .flex-prev{left: 25%;}/*HP: Carousel - moving back arrow out a little so it doesn't overlap pager*/

.style-24612 li.group{display: block; width: 100%; margin-right: 0;}/*HP: News - stacking*/

.style-24020, .style-77996{
     display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }/*Page Content Row - apply flex so I can swap order of page content and sidebar*/
.style-24020 .layout-col.last-col, .style-77996 .layout-col.last-col{  
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 25px;}/*putting page content column before left sidebar column for interior content */

    .style-24475, .style-24473{margin: 10px 0;}/*Logo & social media buttons - tighenting up to reduce white space on mobile*/
    .style-24605 .background-carousel .crl-caption{padding-left: 15px;}/*HP: Photo - description, reducing indent*/
    .style-25565 .news img, .style-24612 .news img{max-width: 100%; float: none;}/*HP: News - setting photo above headline*/
    .style-24605{margin-bottom: 10px;}/*HP: PHoto - reducing bottom margin so region doesn't resize as much */
    .style-25565 .carousel.flexslider{margin: 0 50px;}/*HP: News - making room for arrows*/
    .style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-prev{left: -30px;}/*HP: News Carousel - setting arrows in 1 spot*/
    .style-25565 .carousel.flex-horizontal .flex-direction-nav .flex-next{right: -30px;}/*HP: News Carousel - setting arrows in 1 spot*/
.style-24446 div.content-wrap{
-webkit-column-count: 1;
   -moz-column-count: 1;
        column-count: 1;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
    }/*INT: About | History Timeline - setting to 2 columns to fit better*/
    .style-24627 a[href^="mailto"]{
            -ms-word-break: normal;
    word-break: normal;
    word-break: normal;
    white-space: nowrap;
    }
    .style-27946 .carousel.flexslider, .style-25565 .carousel.flexslider{margin: 0 35px;}/*HP: Carousel - indenting to make room for arrows*/

/* ============ 2018 HOMEPAGE ============ */

/* === NEW 2018 ML HP HEADER LOGO MOBILE === */
html:not(.styler) .style-52667 {display: none !important;}/*Hide normal header logo on mobile*/
html:not(.styler) .style-53718 {display: block !important;}/*Show mobile header logo on mobile*/

/* === NEW 2018 ML HEADER REGION === */
.style-52666 {padding: 1rem 2vw; text-align: center; background: #006F52; border-top: 1px solid rgba(255,255,255,0.3);}/*reduce header region padding*/
.style-52666 .layout-row:last-child {bottom: 2rem;}/*Adjust menu row position*/
.style-52666 .layout-row:first-child .col:not(.panel-col) {display: block; width: 100%; float: none !important;}/*Set columns to vertical orientation*/

/* === NEW 2018 ML HEADER REGION SCROLL === */
html:not(.styler) .style-52679 {display: none;}/*Hide scrolling header*/

/* === NEW 2018 ML HEADER LOGO === */
.style-52667, .style-53718 {margin: 0;}/*Adjust margin for container*/
.style-52667 .logo img {width: 140px;}/*Adjust width for header logo*/
.style-53718 .logo img {width: calc(100% - 2.5rem);}/*Adjust width for mobile logo*/

/* === NEW 2018 ML HEADER OMNI === */
.style-52668 .l1-item {margin-left: 0.625rem;}/*Adjust margin for header omni links*/
.style-52668 .l1-item > a {font-size: 0.777rem; text-transform: none; letter-spacing: 0; line-height: 1.875rem; height: 1.875rem;}/*reduce height font size and letter spacing for links*/

/* === NEW 2018 ML SOCIAL MEDIA === */
.style-52669 {padding-left: 0;margin: 0;border: 0;text-align: center;}/*Adjust padding and margin for container*/
.style-52669 li.group {float: none;}/*Center groups*/
.style-52669 .link-image {width: 1rem; height: 1rem; padding: 0.625rem;}/*Adjust dimension and padding for link images*/
.style-52669 a.custom-link-photo {width: 2.25rem; height: 2.25rem;}/*Set width for social media icon link containers*/

/* === NEW 2018 ML LOGIN === */
.style-52675 .nav-menu {padding-left: 0.875rem; margin-left: 1.125vw;}/*Adjust padding and margin for logins*/
.style-52675 .l1-item > a {font-size: 0.77rem; text-transform: none; font-weight: bold; letter-spacing: 0; background-size: 1rem; padding-left: 1.25rem; line-height: 1.875rem; height: 1.875rem;}/*Reduce login link*/

/* === NEW 2018 ML SEARCH === */
.style-52674 {background-color: rgba(255,255,255,0.3) !important; margin-top: 0.625rem;}/*Set background color or container*/
.style-52674 .submit-button {height: 2.25rem; width: 2.25rem; background-size: 1rem;}/*Adjust size for submit button*/
.style-52674 .search-text, html.styler .style-52674 .search-text, .style-52674:hover .search-text {padding: 0 0.625rem !important; font-size: 1rem !important; line-height: 2.25rem; height: 2.25rem; width: calc(100% - 3.5rem); opacity: 1;}/*Reduce line height an height for search*/
html.styler .style-52674 .search-text, .style-52674:hover .search-text {padding: 0 0.625rem; font-size: 0.777rem;}/*Adjust font size and padding for search text*/

/* === NEW 2018 ML MAIN MENU === */
html:not(.styler) .style-52678 {display:none;}/*Hide main menu*/

/* === NEW 2018 ML HP BANNER REGION === */
.style-52684 {margin-top: 0; height: 300px;}/*Adjust margin for region*/

/* === NEW 2018 ML INT BANNER PHOTO REGION === */
.style-53821 {margin-top: 0; height: 300px;}/*Adjust margin for region*/

/* === NEW 2018 ML HP FULL BROWSER BANNER CAROUSEL === */
.style-52686 .detail-container {margin: 0; height: 300px;}/*Adjust height amd margin or details container*/
.style-52686 .background-carousel .h4-style.crl-title {font-size: 1.75rem;}/*Reduce title size*/
.style-52686 .background-carousel .pager {bottom: 1.25rem; width: 50%;}/*Adjust pager position*/
.style-52686 .background-carousel .controls .control-prev, .style-52686 .background-carousel .controls .control-next {bottom: 1.25rem;}/*Adjust position for arrows*/
.style-52686 .background-carousel .crl-details {bottom: 4.25rem;}/*Change position for inner details container*/
.style-52686 .background-carousel .controls .control-next {left: 3rem !important;}/*Change left arrow position*/
.style-52686 .background-carousel .pager li a {width: 0.75rem; height: 0.75rem;}/*Reduce pager items*/
.style-52686 .background-carousel .pager li {margin: 0 !important;}/*No margin between pager items*/
.style-52686 .background-carousel .controls .control-prev, .style-52686 .background-carousel .controls .control-next {height: 1.25rem; width: 1rem;}/*Reduce arrows*/

/* === NEW 2018 HP ABOUT TEXT === */
.style-52829 {text-align: center;}/*Center text*/
.style-52829 .content {display: block;}/*Remove flex*/
.style-52829 div.content-wrap {margin: 0;}/*No margin on container*/

/* === NEW 2018 ML HP KEY FACTS REGION === */
.style-52830 {padding: 3rem 0 12rem 0;}/*Adjust padding for region*/

/* === NEW 2018 HP KEY FACTS === */
.style-52834 .content ul {display: block;}/*Remove flex*/
.style-52834 li.group {flex: none; margin: 1.5rem 0 0 0 !important; text-align: center;}/*reset margin or groups*/
.style-52834 .h4-style {font-size: 2.25rem; line-height: 2rem;}/*Reduce title font size*/
.style-52834 .brief-description {margin-top: 0.625rem; letter-spacing: 0;}/*Adjust letter spacing and margin for brief descriptions*/
.style-52834 .lists img {width: 4rem; height: 4rem; display: block; float: none; margin: 0 auto;}/*Adjust dimension for icons*/
.style-52834 .h4-style, .style-52834 .brief-description {width: 100%; display: block; float: none; margin: 0.625rem 0 0 0;}/*Reduce title margin*/

/* === NEW 2018 HP SCHOOL LEVEL LINKS === */
.style-52838 ul.slides {width: 100% !important; transform: none !important;}/*Set width for container*/
.style-52838 ul.slides li {width: 100% !important; margin: 1.25rem 0 0 0;}/*reset width for groups*/
.style-52838 ul.slides li:first-child {margin: 0;}/*No margin on first group*/
.style-52838 .carousel .caption-spacing.crl-inner-details {padding: 0 1.5rem 3rem 1.5rem; background-size: 0.7rem; background-position: left 1.5rem bottom 1.333rem;}/*Adjust padding and background size for details container*/
.style-52838 .carousel .h4-style.crl-title {font-size: 1.375rem;}/*Reduce title size*/
.style-52838 .carousel .crl-caption {margin-top: 0.325rem;}/*Reduce margin and letter spacing for brief descriptions*/

/* === NEW 2018 HP WHATS HAPPENING HEADER AND LINKS === */
.style-52840 {width: 100%; margin: 0 0 1.5rem 0; text-align: center;}/*Adjust width and margin for container*/
.style-52840 .h2-style, .style-52840 div.content-wrap {display: block; float: none;}/*Adjust display for header and content*/
.style-52840 div.content-wrap {margin-top: 1rem;}/*Adjust top margin for content*/
.style-52840 li.group {display: block; margin: 0;}/*Adjust group margin*/
.style-52840 A.links-urllink {letter-spacing: 0.1rem;}/*Reduce letter spacing for links*/

/* === NEW 2018 HP GRID NEWS === */
.style-52847 ul.slides {display: block;}/*Reset grid areas*/
.style-52847 ul.slides li {width: 100% !important; margin: 1.5rem 0 0 0;}/*Set margin for groups*/
.style-52847 .carousel ul.slides li:first-child .caption-spacing.crl-inner-details {padding: 0.625rem 0.875rem;}/*Reduce details container padding*/
.style-52847 .carousel ul.slides li:first-child .h4-style a.crl-title {font-size: 1rem;}/*Reduce font size for titles*/
.style-52847 time {margin-top: 0.625rem;}/*adjust margin for time*/
html:not(.styler) .style-52847 .carousel .crl-caption {display: none;}/*Adjust font size margin and line height for caption*/
html:not(.styler) .style-52847 .carousel .crl-readmore {display: none;}/*Adjust margin for read more*/
.style-52847 .carousel .h4-style a.crl-title {font-size: 0.888rem;}/*Reduce smaller titles*/
.style-52847 .carousel .caption-spacing.crl-inner-details {padding: 0.625vw 0;}/*Adjust details container padding*/

/* === NEW 2018 HP GRID ROW === */
.style-52849 {display: block; margin: 0 !important;}/*Remove flex*/
.style-52849 .page-col {width: 100%; margin: 1.5rem 0 0 0 !important;}/*Adjust width and margin for groups*/

/* === NEW 2018 HP GRID LINKS === */
.style-52848 .carousel .h4-style.crl-title {font-size: 1rem;}/*Adjust font size for titles*/
html:not(.styler) .style-52848 .carousel .crl-caption {display: none;}/*Adjust margin font size and line height for captions*/
.style-52848 .carousel .caption-spacing.crl-inner-details {padding: 1.25rem;}/*Reset padding for details container*/

/* === NEW 2018 HP GRID LINKS CALENDAR === */
.style-54017 .carousel .h4-style.crl-title {font-size: 1rem;}/*Adjust font size for titles*/
html:not(.styler) .style-54017 .carousel .crl-caption {display: none;}/*Adjust margin font size and line height for captions*/
.style-54017 .carousel .caption-spacing.crl-inner-details {padding: 1.25rem;}/*Reset padding for details container*/

/* === NEW 2018 HP GRID EVENT === */
.style-52850 {padding: 1.5rem 0;}/*Adjust padding for container*/
.style-52850 div.content-wrap {top: auto;width: 100%;left: auto;position: relative;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;}/*Adjust width and position of content container*/
.style-52850 .event-detail {margin: 0.625rem 0 0 0;}/*Adjust margin for event detail*/
.style-52850 .h4-style A {font-size: 1rem;}/*Reduce title size*/
.style-52850 time {margin-top: 0.625rem;}/*Adjust top margin for time*/
html:not(.styler) .style-52850 .brief-description, html:not(.styler) .style-52850 .location {display: none;}/*Reduce font size line height and margin or captions*/

/* === NEW 2018 ML HP CAMPUS REGION === */
.style-52856 .page-row { flex-flow: row wrap; align-items: center;}/*Switch columns to vertical alignment*/
.style-52856 .page-row .page-col {flex: 1 1 100%;}/*Make columns full width*/
.style-52856 .page-row .last-col {padding: 1.5rem 6.25vw;}/*Adjust padding for last column*/

/* === NEW 2018 HP CAMPUS TEXT === */
.style-52854 {font-size: 0.888rem; line-height: 1.5rem; margin: 0 0 1.5rem 0;}/*Reduce font size and line height for container*/
.style-52854 .h2-style {font-size: 1.875rem; margin: 0 0 0.875rem 0;}/*Reduce font size and margin for header*/
.style-52854, .style-52855 {text-align: center;}/*Center text and links*/
.style-52855 li.group {margin: 1rem auto 0 auto;}/*Center buttons*/


/* === NEW 2018 HP CALL TO ACTION LINKS === */
.style-52861 li.group {border: 0; display: block; width: 100%;padding: 0.625rem 0;}/*Make groups stack vertically*/
.style-52861 A.links-urllink:hover {padding: 0 1.833rem 0 0;}/*Adjust padding on link hover*/
.style-52861 A.links-urllink {font-size: 1.5rem; background-size: 0.875rem;}/*Adjust font size and background for links*/

/* === NEW 2018 ML CONTENT REGION === */
.style-52827, .style-52857, .style-52860 {padding: 3rem 0;}/*Adjust padding for regions*/

/* === NEW 2018 ML FOOTER ADDRESS === */
.style-52864 .h2-style {display: block; margin: 0;}/*Reset header*/
.style-52864 .address-div {display: block !important; margin: 0.625rem 0 0 0 !important;}/*Adjust margin and width for address cells*/

/* === NEW 2018 ML FOOTER AFFILIATES === */
.style-52869 li.group {display: block; margin: 1.5rem 0 0 0;}/*Adjust width and padding for groups*/

/* === NEW 2018 ML SITEMAP === */
.style-52870 .ms-l1-text {text-transform: none; line-height: 1.2;}/*Remove transformation for L1 links*/
.style-52870 .ms-l1-item {margin: 1.5rem 0 0 0;}/*Adjust margin for l1 groups*/

.style-53822, .style-53996 {margin-top: -215px;}/*Adjust margin for interior banner row*/
.style-24484 .h2-style {font-size: 2rem;}/*reduce page title font size*/
.style-24484 div.content-wrap {font-size: 1rem; padding: 0.75rem 0;}/*Reduce banner font*/

.style-78041 li.group {
    width: 100%;
}



}/* ---END Mobile --- */


/*========= Bootstrap Structure Change - removing 15px left margin on rows =========*/
.row{margin-left: 0;}/*master layout row - removing left margin*/
.first-col.col{margin-left: 0;}/*1st column within master layout row - removing left margin*/

/*full desktop*/
@media(min-width:1200px){
.first-col.col.offset1:not(.panel-col){margin-left: 50px;}
.first-col.col.offset2:not(.panel-col){margin-left: 100px;}
.first-col.col.offset3:not(.panel-col){margin-left: 150px;}
.first-col.col.offset4:not(.panel-col){margin-left: 200px;}
.first-col.col.offset5:not(.panel-col){margin-left: 250px;}
.first-col.col.offset6:not(.panel-col){margin-left: 300px;}
.first-col.col.offset7:not(.panel-col){margin-left: 350px;}
.first-col.col.offset8:not(.panel-col){margin-left: 400px;}
.first-col.col.offset9:not(.panel-col){margin-left: 450px;}
.first-col.col.offset10:not(.panel-col){margin-left: 500px;}
.first-col.col.offset11:not(.panel-col){margin-left: 550px;}
.first-col.col.offset12:not(.panel-col){margin-left: 600px;}
.first-col.col.offset13:not(.panel-col){margin-left: 650px;}
.first-col.col.offset14:not(.panel-col){margin-left: 700px;}
.first-col.col.offset15:not(.panel-col){margin-left: 750px;}
.first-col.col.offset16:not(.panel-col){margin-left: 800px;}
.first-col.col.offset17:not(.panel-col){margin-left: 850px;}
.first-col.col.offset18:not(.panel-col){margin-left: 900px;}
.first-col.col.offset19:not(.panel-col){margin-left: 950px;}
.first-col.col.offset20:not(.panel-col){margin-left: 1000px;}
.first-col.col.offset21:not(.panel-col){margin-left: 1050px;}
.first-col.col.offset22:not(.panel-col){margin-left: 1100px;}
.first-col.col.offset23:not(.panel-col){margin-left: 1150px;}
.first-col.col.offset24:not(.panel-col){margin-left: 1200px;}
}
/*small desktop*/
@media(max-width:1199px) and (min-width:980px){
.first-col.col.offset1:not(.panel-col){margin-left: 40px;}
.first-col.col.offset2:not(.panel-col){margin-left: 80px;}
.first-col.col.offset3:not(.panel-col){margin-left: 120px;}
.first-col.col.offset4:not(.panel-col){margin-left: 160px;}
.first-col.col.offset5:not(.panel-col){margin-left: 200px;}
.first-col.col.offset6:not(.panel-col){margin-left: 240px;}
.first-col.col.offset7:not(.panel-col){margin-left: 280px;}
.first-col.col.offset8:not(.panel-col){margin-left: 320px;}
.first-col.col.offset9:not(.panel-col){margin-left: 360px;}
.first-col.col.offset10:not(.panel-col){margin-left: 400px;}
.first-col.col.offset11:not(.panel-col){margin-left: 440px;}
.first-col.col.offset12:not(.panel-col){margin-left: 480px;}
.first-col.col.offset13:not(.panel-col){margin-left: 520px;}
.first-col.col.offset14:not(.panel-col){margin-left: 560px;}
.first-col.col.offset15:not(.panel-col){margin-left: 600px;}
.first-col.col.offset16:not(.panel-col){margin-left: 640px;}
.first-col.col.offset17:not(.panel-col){margin-left: 680px;}
.first-col.col.offset18:not(.panel-col){margin-left: 720px;}
.first-col.col.offset19:not(.panel-col){margin-left: 760px;}
.first-col.col.offset20:not(.panel-col){margin-left: 800px;}
.first-col.col.offset21:not(.panel-col){margin-left: 840px;}
.first-col.col.offset22:not(.panel-col){margin-left: 880px;}
.first-col.col.offset23:not(.panel-col){margin-left: 920px;}
.first-col.col.offset24:not(.panel-col){margin-left: 960px;}
}
/*tablet*/
@media(max-width:979px) and (min-width:768px){
.first-col.col.offset1:not(.panel-col){margin-left: 31px;}
.first-col.col.offset2:not(.panel-col){margin-left: 62px;}
.first-col.col.offset3:not(.panel-col){margin-left: 93px;}
.first-col.col.offset4:not(.panel-col){margin-left: 124px;}
.first-col.col.offset5:not(.panel-col){margin-left: 155px;}
.first-col.col.offset6:not(.panel-col){margin-left: 186px;}
.first-col.col.offset7:not(.panel-col){margin-left: 217px;}
.first-col.col.offset8:not(.panel-col){margin-left: 248px;}
.first-col.col.offset9:not(.panel-col){margin-left: 279px;}
.first-col.col.offset10:not(.panel-col){margin-left: 310px;}
.first-col.col.offset11:not(.panel-col){margin-left: 341px;}
.first-col.col.offset12:not(.panel-col){margin-left: 372px;}
.first-col.col.offset13:not(.panel-col){margin-left: 403px;}
.first-col.col.offset14:not(.panel-col){margin-left: 434px;}
.first-col.col.offset15:not(.panel-col){margin-left: 465px;}
.first-col.col.offset16:not(.panel-col){margin-left: 496px;}
.first-col.col.offset17:not(.panel-col){margin-left: 527px;}
.first-col.col.offset18:not(.panel-col){margin-left: 558px;}
.first-col.col.offset19:not(.panel-col){margin-left: 589px;}
.first-col.col.offset20:not(.panel-col){margin-left: 620px;}
.first-col.col.offset21:not(.panel-col){margin-left: 651px;}
.first-col.col.offset22:not(.panel-col){margin-left: 682px;}
.first-col.col.offset23:not(.panel-col){margin-left: 713px;}
.first-col.col.offset24:not(.panel-col){margin-left: 744px;}
}


/* === CCBE HP: Grid Links === */
.style-59136 .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === CCBE HP: Grid Links === */
.style-59136 .carousel .h4-style.crl-title {font-size: 1.111rem;}/*Adjust font size for titles*/
.style-59136 .carousel .crl-caption {margin-top: 0.625rem; font-size: 0.888rem; line-height: 1.5;}/*Adjust margin font size and line height for captions*/

/* === CCBE HP: Grid Links === */
.style-59136 .carousel .h4-style.crl-title {font-size: 1.111rem;}/*Adjust font size for titles*/
.style-59136 .carousel .crl-caption {margin-top: 0.625rem; font-size: 0.777rem; line-height: 1.5;}/*Adjust margin font size and line height for captions*/

/* === CCBE HP: Grid Links === */
.style-59136 .carousel .h4-style.crl-title {font-size: 1rem;}/*Adjust font size for titles*/
html:not(.styler) .style-59136 .carousel .crl-caption {display: none;}/*Adjust margin font size and line height for captions*/

/* === CCBE HP: Grid Links === */
.style-59136 .carousel .h4-style.crl-title {font-size: 1rem;}/*Adjust font size for titles*/
html:not(.styler) .style-59136 .carousel .crl-caption {display: none;}/*Adjust margin font size and line height for captions*/
.style-59136 .carousel .caption-spacing.crl-inner-details {padding: 1.25rem;}/*Reset padding for details container*/


/* === 2020 Curriculum === */

html.styler .style-65039 {margin-top: 0;}

html:not(.styler) .style-65040 div.page-title {display: none;}

.style-65053 .lists ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: stretch;
    align-items: flex-start;
}

.style-65041 .text li,
.style-65044 .text li {
    margin-bottom: 0;
}


/*table content*/
table.creditTable, table.groupTable {
    width: 100%;
    border-collapse: collapse;
}

.creditTable td {
    padding: .5em;
    border: 1px solid #e0e0e0;
}

.creditTable td:first-child {
    text-align: center;
}

.groupTable td {
    padding: .5em 0 .5em .5em;
}
.groupTable td:first-child {
    text-align: center;
    padding: .5em .5em .5em 0;
    border-right: 1px solid #e0e0e0;
}
.groupTable tr {
    border-top: 1px solid #e0e0e0; 
}
.groupTable tr:first-child {
    border-top: none;
}

.groupTable li {
    margin-bottom: 0;
    font-size: 14px;
}


.table-matrix table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}

.table-matrix td, .table-matrix th{
    border: 1px solid #e0e0e0;
    padding: .5rem;
    font-size: 14px;
}

.table-matrix tbody th {
    min-width: 10rem;
}
.table-matrix tbody td {
    min-width: 2rem;
    min-height: 2rem;
    font-size: 0;
}

.table-matrix tbody td:not(:empty){
    background-image: url('/ftpimages/870/site/987/images/check.png');
    background-size: 1.875rem;
    background-repeat: no-repeat;
    background-position: center;
}

.table-matrix tr {
    position: relative;
}

.table-header-horizontal {
    vertical-align: bottom;
    text-align: center;
    border-bottom: 4px solid #006F52;
}

.table-header-horizontal th {
    box-sizing: border-box;

}

.table-header-horizontal th:first-child {
    text-align: left;

}

.table-header-horizontal th span {
    writing-mode: tb-rl;
    transform: rotate(180deg);
    text-align: left;
}


.style-65275 span {
    font-size: 14px;
    color: #666666;
font-style:italic
}

/*Department List*/
.style-66240 .links ul {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: 10rem;
    grid-gap: 1rem;
}

/*.style-66240 li.group:nth-child(7) {
    grid-column-start: 2;
}*/

/*Embeded Video Content*/
.embed-container{ 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed{ 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
}

/*Department Grid*/
.style-65280 .links ul {
    --amount: 5;
    --counter:1;
    display: -ms-grid;
    display: grid;
    list-style-type: none;
    margin: 0;
    padding: 0;
    -ms-grid-columns: (2fr, 1fr)[var] 1fr;
        grid-template-columns: repeat(var(--amount), 2fr, 1fr) 1fr;
    grid-gap: .5rem 2.5rem;
  }
  
  .style-65280 .links ul li.group {
    position: relative;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / span 3;
    grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
    height: 0;
    padding-bottom: 90%;
  }
  
  .style-65280 .links ul li.group:nth-of-type(5n + 1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / span 3;
  }
  
  .style-65280 .links ul li.group:nth-of-type(5n + 2) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    grid-column: 3 / span 3;
    grid-row: calc(var(--counter) + var(--counter))/span 2;
  }
  
  .style-65280 .links ul li.group:nth-of-type(5n + 3) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 3;
    grid-column: 5 / span 3;
  }
  
  .style-65280 .links ul li.group:nth-of-type(5n + 4) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 3;
    grid-column: 7 / span 3;
    grid-row: calc(var(--counter) + var(--counter))/span 2;
  }
  
  .style-65280 .links ul li.group:nth-of-type(5n + 5) {
    -ms-grid-column: 9;
    -ms-grid-column-span: 3;
    grid-column: 9 / span 3;
  }
  
  .style-65280 .links ul li.group:nth-of-type(n + 6) {
    --counter: 2;
  }
  
  .style-65280 .links ul li.group:nth-of-type(n + 11) {
    --counter: 3;
  }
  
  .style-65280 .links ul li.group:nth-of-type(n + 16) {
    --counter: 4;
  }
/*.style-65280 .links ul li.group:last-of-type {
    grid-column: 5 / span 3;
}*/


/*--Diversity Initiatives Back Button --*/
.style-24020 .style-65285, .style-77996 .style-65285 {
    margin-top: .3rem;
}

.style-65285 + div.layout-block .style-24439 .h1-style {
    max-width: calc(100% - 232px)
}

/*Curriculum Section Media Queries*/
@media(max-width:979px) and (min-width:768px){ 
    .style-65039 {
        margin-top: -15rem;
    }
    .style-65040 {
        padding: 24px 45px;
    }
    .style-66240 .links ul {
        grid-template-columns: repeat(8, 1fr);
    }
    .style-66240 li.group:nth-child(7) {
        grid-column-start: auto;
    }
    .style-66240 li.group:nth-child(9) {
        grid-column-start: 2;
    }

    .style-65280 .links ul {
        grid-gap: .5rem 1.5rem; 
    }
    .style-65280 A.links-urllink {
        font-size: 14px;
    }
}

@media(max-width:767px){ 
.style-52678 .menu-type-mega {
    display: none;
}
    .style-65039 {
        margin-top: -15rem;
        padding: 0 1rem;
    }
    .style-65040 {
        padding: 24px 45px;
    }

    .style-65040 {
        margin: -1px -40px 35px -40px;
    }

    .style-65285 {
        position: relative;
        margin-top: -30px;
        margin-bottom: 30px;
        margin-right: 0;
        text-align: left;
        
    }
    .style-65285 A {
        color: #006f52;
    }

    .style-66240 .links ul {
        grid-template-columns: repeat(4, 1fr);
    }
    .style-66240 li.group:nth-child(7) {
        grid-column-start: auto;
    }
    .style-66240 li.group:nth-child(11) {
        grid-column-start: 2;
    }


    .table-matrix {
        overflow-x: scroll;
    }
    
    .style-65062 {
        display: block !important;
   }
   .style-65062 .level1 {
        text-align: left;
    }

    .style-65280 .links ul {
        grid-gap: .75rem 2.5rem; 
    }

    .style-65280 .links ul {
        --amount: 2;
    }

    .style-65280 .links ul li.group:nth-of-type(2n+1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / span 3;
        grid-row: calc(var(--counter) + var(--counter) - 1)/span 2;
      }
    .style-65280 .links ul li.group:nth-of-type(2n+2) {
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-column: 3 / span 3;
        grid-row: calc(var(--counter) + var(--counter))/span 2;
      }

      .style-65280 .links ul li.group:nth-of-type(n + 3) {
        --counter: 2;
      }
      
      .style-65280 .links ul li.group:nth-of-type(n + 5) {
        --counter: 3;
      }
      
      .style-65280 .links ul li.group:nth-of-type(n + 7) {
        --counter: 4;
      }
      .style-65280 .links ul li.group:nth-of-type(n + 9) {
        --counter: 5;
      }

      /*Diversity Initiatives Back Button */
      .style-24020 .style-65285, .style-77996 .style-65285 {
          position: absolute;
          text-align: left;
          left: 0; 
          right: 0;
          margin: .3rem 20px 30px 20px;
      }
      .style-24020 .style-65285 a, .style-77996 .style-65285 a {
          color: #ffffff;
      }
      .style-65285 + div.layout-block .style-24439 {
          padding-top: 50px;
      }
      .style-65285 + div.layout-block .style-24439 .h1-style {
        max-width: unset
    }
}
